Я получил эту ошибку, но я не могу определить реальную причину, поэтому я не могу ее исправить? «Ядро Entity Framework: вторая операция началась в этом контексте до завершения предыдущей операции»
Контекст
private readonly ApplicationDbContext _context;
public MyController(ApplicationDbContext context)
{
_context = context;
}
Ошибка возникает здесь "await _context.SaveChangesAsync ();", однако этот оператор выполняется только один раз.
//Find user by Id
var foundUser = await _context.Users.FindAsync(myUserId);
//Populate myUserData here
....
//If user not found, create the user
if (foundUser == null)
{
_context.Users.Add(myUserData);
await _context.SaveChangesAsync(); //<--------ERROR HERE!
}