2013-05-12 84 views
0

在Entity Frameworks中是否有交易開始,提交和回滾類型功能?在Entity Frameworks中是否有交易開始,提交和回滾類型功能?

我有哪幾種一對多的關係,所有這些都默認設置,當一個項目被添加到實體其中添加的實體。

在T-SQL我會包裹他們都在一個事務中的語句,所以如果他們中的一個失敗的整個事務回滾。

我似乎無法找到實體框架類似的話,但在我開始寫這個刪除項查詢我想我只是問在這裏所有的實體框架知識的源泉。

如果很可能是我所尋找的是就在我的面前,但是我看不到它的樹木以及代碼的其餘部分。

感謝

史蒂夫

回答

3

實體框架隱發出SQL查詢時,一個事務中調用SaveChanges

,但如果你要指定一個明確使用TransactionScope

using(var transaction = new TransactionScope()) 
{ 
    // your EF code here 
} 
+0

待辦事項不要忘記在這個代碼中添加'transaction.Complete' :-)。花費我一天中更好的一部分... – Dabblernl 2013-05-12 16:08:37

+0

謝謝你是一個很好的幫助 – 2013-05-12 17:13:57