我們正在努力實現一個快速的原型來證明什麼是可能的實體框架...關閉交易的實體框架
我們有一個Informix數據庫不支持交易 - 是有可能用這個實體框架?
我們有一個工作模式,工作提供商,但它似乎並沒有我們可以執行無交易踢CRUD查詢 - 我們甚至一直試圖surpress他們...
[Test]
public void TestMethod1()
{
entities ent = new entities();
var a = ent.brands.Select(x => x);
using (TransactionScope trans = new TransactionScope(
TransactionScopeOption.Suppress))
{
ent.brands.AddObject(new brand() { br_name = "New Test Brand" });
ent.SaveChanges();
}
}
我們得到的錯誤如下:
在提供程序連接上啓動事務時發生錯誤。詳情請參閱內部例外。
我環顧四周,什麼建議使用抑制,但它似乎並沒有工作......任何想法?
什麼是內部異常? – nemesv 2012-02-15 17:43:46
「我們有一個不支持事務的Informix DB」 - 但是IIRC甚至Informix 7支持(非嵌套)事務 - ?我懷疑是由驅動程序服從supress標誌,所以這可能是IBM Data Provider的一個缺陷。 – Rup 2012-02-15 18:33:35