2011-01-26 224 views
1

我有一個TransactionScope容納另一個插入的TransactionScope,然後我提交內部的TransactionScope。在我提交外部TransactionScope之前,我希望能夠從數據庫中檢索我的插入數據。有可能這樣做嗎?我可以在TransactionScope中從數據庫檢索數據嗎?

視覺輔助:

TransactionScope #1 
    TransactionScope #2 
    //Insert 
    TransactionScope #2 -- Committed 

    //Can i retrieve the values of my insert from the database from here? 
TransactionScope #1 -- Committed 

回答

0

是的,你可以做到這一點,只要你從同一事務中這樣做。

+0

我想補充一點,如果你想讓你的內部交易獨立於外部交易滾動,你可以使用TransactionScope.RequiresNew選項創建它。但是要小心那些僵局...... – 2011-02-10 12:03:20