Firebird 2.5 + EF6,如何设置事务等待

时间:2014-01-07 13:19:57

标签: transactions firebird entity-framework-6

如何设置EF6中的事务与firebird提供程序4.0 EF6等待。默认是没有等待,所以我得到了很多例外。

要设置事务隔离级别,我使用dbContext.Database.StartTransaction()。我尝试使用隔离级别serializable来序列化对一个表的访问。我只读取一个值,添加一个常量并将该值写回。

我总是得到异常lock conflict on no wait transaction,这就是为什么我要使用等到另一个结束的事务。

1 个答案:

答案 0 :(得分:0)

使用BeginTransaction上的FbConnection重载,您可以指定TPB,因此您希望Firebird与之相关。然后使用UseTransaction方法告诉实体框架使用该事务。