0
我使用默認模型類和SQLite作爲數據庫的asp.net mvc核心web應用程序。 我對下面的代碼刪除用戶:在asp.net mvc核心中刪除用戶的奇怪例外
var user = await _dbContext.Users.SingleOrDefaultAsync(s => s.Id == id);
try
{
await _userManager.DeleteAsync(user);
}
catch (Exception)
{
}
刪除大多數用戶都不錯,但對於某些用戶我得到了不同的異常,如:System.ObjectDisposedException
或System.InvalidOperationException: 'BeginTransaction can only be called when the connection is open.'
在這種情況下,用戶不會被刪除。爲什麼相同的代碼對於不同的用戶來說可能很奇怪?