在ado.net和实体框架之间共享交易

时间:2015-05-28 13:23:26

标签: c# entity-framework transactions ado.net

我有一个应用程序,我们使用类似于下面给出的事务范围。在此事务范围内,将在EF中运行选择查询,并且在ADO.Net中调用了一个fetch方法。在此过程中,我收到连接超时异常。但是,如果我删除了事务范围,它可以正常工作。

我们有办法解决问题,或者任何人都可以解释这种行为。

 using (var transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions
            {
                IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted
            }))
            {
//call to EF
// call to ADO.Net
            }

0 个答案:

没有答案