Не могли бы вы кто-нибудь объяснить мне странное поведение асинхронных методов EFCore? У меня есть приложение ASP.NET WebApi, использующее контекст EFCore DB. Когда я пытаюсь выполнить в основном что-то вроде этого:
await db.AnyAsync(entity.Compare());
await db.AddAsync(entity);
await db.SaveAsync();
Я получаю исключение
Вторая операция началась в этом контексте перед завершением предыдущей операции. Любые члены экземпляра не гарантированно являются потокобезопасными.
У меня есть идея, в чем проблема, но я должен быть уверен.