Обновление происходит незаметно в двух одновременных транзакциях для однопользовательской структуры - PullRequest
0 голосов
/ 18 января 2019
var context = UnitOfWork._context;
 using (var transaction = context .Database.BeginTransactio()){

select some data based on inner join

if data is already there 
loop over data and 
update sequences of rows

else insert

context.SaveChanges();
transaction.Commit();

Предположим, Ist последовательность 2,1,3,4 2-я последовательность 1,2,3,4

Я получаю окончательную последовательность как 2,2,3,4

Нужно ли блокировать данные для получения корректных обновлений, но я считаю, что транзакция заблокирует данные?

...