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