与当前连接关联的交易已完成但尚未处理。事务必须在连接可以用于执行SQL语句之前进行处理实体框架中的交易范围问题
当我尝试通过EF6在事务中保存时,出现上述错误。 我正在更新表中的数据,我有一个触发器更新该表。所以,当我禁用触发一切工作正常,但是当我启用触发器,我得到上述错误。
我试图增加超时和抑制交易,但没有运气..
我的交易代码如下所示:
using (TransactionScope transaction = new TransactionScope())
{
var obj = this._objRepo.GetobjCodesByName("xxxxxx");
obj.CodeName = "eeee";
this._context.SaveChanges();
transaction.Complete();
return Code;
}
什么解决办法?
你能显示你的代码吗? – Sampath