Добавить журнал, но не могу сохранитьC#

Место общения программистов C#
Anonymous
Добавить журнал, но не могу сохранить

Сообщение Anonymous »

Я добавляю журнал с асинхронным режимом и хочу сохранить его с использованием асинхронного режима. Но возвращается эта ошибка:

'Невозможно получить доступ к удаленному экземпляру контекста. Распространенной причиной этой ошибки является удаление экземпляра контекста, который был разрешен в результате внедрения зависимостей, а затем попытка использовать тот же экземпляр контекста в другом месте вашего приложения. Это может произойти, если вы вызываете Dispose для экземпляра контекста или заключаете его в оператор using. Если вы используете внедрение зависимостей, вы должны позволить контейнеру внедрения зависимостей позаботиться об удалении экземпляров контекста.
Имя объекта: 'ApplicationDbContext'.'

Исключение выдается в тот момент, когда я вызываю _dbContext.SaveChangesAsync.
Вот мой код:
public class UnitOfWork(ApplicationDbContext dbContext)
{
private readonly ApplicationDbContext _dbContext = dbContext;

public async Task SaveChangesAsync(CancellationToken cancellation)
{
try
{
return await _dbContext.SaveChangesAsync(cancellation);
}
catch (Exception)
{
return 0;
}
finally
{
_dbContext.Dispose();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... -cant-save

Вернуться в «C#»