2012-06-28 43 views
0

假設我有兩個嵌套事務並且都TransactionScope的RequiresNew現在假設外部事務保存實體,但交易尚未提交,現在內幕交易作出實體的一些更新用保存的上方,將其保存到數據庫,但在提交事務處理時拋出異常。是的,它在邏輯上是正確的,因爲外部事務所做的更改不是提交的,但我想知道爲什麼它是這樣的?我正在使用EF 4.1 DbContext和TransactionScope.Any幫助將非常適合。嵌套事務的DbContext的SaveChanges拋出異常

+1

你有沒有得到一個死鎖異常? –

回答

-2

而嵌套事務我在技術上是可行的,他們沒有任何意義邏輯/概念。我會簡單地避免嵌套事務。

+0

實際上嵌套的內部事務是另一種服務,並做一些邏輯工作,然後保存 – ethicallogics

+0

也許是這樣,但是,這樣不需要嵌套事務可以結構化。 –

相關問題