EF Core中SaveChanges的并发

时间:2018-09-07 19:50:41

标签: asp.net-core entity-framework-core

我正在尝试了解ASP.NET Core Web应用程序上下文中的SaveChanges方法在EF Core中的工作方式。如果两个用户在同一个表上执行相同的操作并导致他们两个都执行SaveChanges,会发生什么情况?这是否意味着SaveChanges将在内部使用某种锁或队列并执行第一条语句,然后依次执行另一条语句,即使两个执行相同操作的用户同时调用SaveChanges方法?

我的意思是,例如,使用ExecuteSqlCommand在原始SQL语句中使用嵌套的select语句执行插入,然后调用SaveChanges。如果在调用之前有多个操作,SaveChanges行为是否会改变?

0 个答案:

没有答案