当我的一些交易发生冲突时,我遇到此错误。我怎样才能找到冲突中的影响? (没有sql server profiler)。
我正在使用快照隔离级别
System.Data.SqlClient.SqlException:快照隔离事务 因更新冲突而中止。您无法使用快照隔离 在数据库中直接或间接访问表'dbo.Users' 'IUMobileDbRelease'更新,删除或插入已经存在的行 由另一个交易修改或删除。重试交易或 更改更新/删除语句的隔离级别。
System.Data.Entity.Internal.InternalContext.SaveChanges()
答案 0 :(得分:1)
在EF6中,您可以启用查询记录:
https://msdn.microsoft.com/en-us/library/dn469464(v=vs.113).aspx
例如:
context.Database.Log = Console.Write;
将其输出与您获得的异常相关联,将其缩小为声明。