1
我想知道如何保存多個對象的最佳方式是,如果第二個'obj.Insert()'拋出異常,所有更改都會回滾。在一次提交中保存來自不同類的多個對象
我a'm嘗試類似的東西:
Product product1 = new Product();
Product product2 = new Product();
Product product3 = new Product();
DbContext DB = new DB();
IProductInsert repository = new ProductInsert(DB);
repository.Insert(product1);
repository.Insert(product2);
repository.Insert(product3);
DB.SaveChanges();
但是,在我看來,我認爲這是不正確..
如何節省使用DB所有更改或回滾.SaveChanges()在我的存儲庫類?
Niceeee ..但VS沒有找到System.Transaction ..爲什麼? – MuriloKunze
@murilokunze您需要將對System.Transactions的引用添加到項目的引用列表中(右鍵單擊「References」,選擇「Add Reference ...」,然後打開「.NET」選項卡並添加' System.Transactions')。 – dasblinkenlight
現在它的工作:) ..但我有一個更多的疑問..我應該在我的視圖中使用transactionScope? – MuriloKunze