Мы используем EF Core 2.2.6 с первым подходом к коду. Мы начали испытывать ошибку: Операция с базой данных, как ожидается, затронет 1 строку (и), но фактически затронула 0 строк. Данные могут быть изменены или удалены с момента загрузки сущностей. Эта ошибка возникает при создании сущности (без обновления сущности), и иногда это происходит (когда у нас много потоков параллельно ). Этот метод используется для создания сущности:
public async Task Create(TEntity entity)
{
await _dbContext.Set<TEntity>().AddAsync(entity);
await _dbContext.SaveChangesAsync();
}
Если бы кто-то исчерпал подобную проблему, я был бы признателен, если бы вы могли поделиться со мной:)