我有一个应用程序,我们使用类似于下面给出的事务范围。在此事务范围内,将在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
}