我想知道保存多个对象的最佳方法是什么,如果第二个'obj.Insert()'抛出异常,所有更改都会回滚。
我正在尝试这样的事情:
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() 保存所有更改或回滚?