如何设置EF6中的事务与firebird提供程序4.0 EF6等待。默认是没有等待,所以我得到了很多例外。
要设置事务隔离级别,我使用dbContext.Database.StartTransaction()
。我尝试使用隔离级别serializable来序列化对一个表的访问。我只读取一个值,添加一个常量并将该值写回。
我总是得到异常lock conflict on no wait transaction
,这就是为什么我要使用等到另一个结束的事务。
答案 0 :(得分:0)
使用BeginTransaction
上的FbConnection
重载,您可以指定TPB
,因此您希望Firebird与之相关。然后使用UseTransaction
方法告诉实体框架使用该事务。