Параллельность в SaveChanges в EF Core - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь понять, как метод SaveChanges работает в EF Core в контексте веб-приложения ASP.NET Core. Что происходит, если два пользователя выполняют одну и ту же операцию с одной и той же таблицей, и это приводит к тому, что оба они выполняют SaveChanges? Означает ли это, что SaveChanges будет использовать какой-то тип блокировки или очереди для внутреннего выполнения и выполнит первый оператор, а затем другой последовательно, даже если SaveChanges вызывается одновременно двумя пользователями, выполняющими один и тот же метод действия?

Я имею в виду, например, использование ExecuteSqlCommand для выполнения вставки с вложенным оператором select в необработанном операторе SQL, а затем вызов SaveChanges. Изменяется ли что-либо в поведении SaveChanges, если перед вызовом есть несколько операций?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...