有没有办法在不调用其内部自动事务处理的情况下执行 DbContext.SaveChanges()?
我正在自己处理事务(DbTransaction),但是当我调用它的提交时,我收到错误“SqlConnection 不支持并行事务”我相信这是由于 SaveChanges 正在做自己的内部事务工作,我想要压制它。
.NET 4.5,EntityFramework.dll 版本 5。
谷歌搜索显示的方法很少,但代码不兼容。一些显示 SaveChanges 可以接受一个布尔值,它不在这个版本中。然后调用 AcceptAllChanges() 哪个方法也不存在。虽然有些是使用 System.Transaction.TransactionScope,但它与这个 System.Data.Common.DbTransaction 不同。