在单个用户实体框架的两个并发事务中更新不一致地发生

时间:2019-01-18 11:56:14

标签: c# .net sql-server entity-framework entity-framework-6

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 第二个序列是1,2,3,4

我得到的最终序列是2,2,3,4

我需要锁定数据以获得正确的更新,但我相信交易会锁定数据吗?

0 个答案:

没有答案