我該如何調用唯一的SaveChanges來影響我使用的所有存儲庫中的所有更改? 我應該創建一個包含所有存儲庫和Save方法的類嗎? 做什麼最好的方法是?SaveChanges影響多個存儲庫
我想這一點:
public ActionResult Create()
{
Product Product = new Product() { Id = 1, Name = "test", Amount = 1 };
if (_productService.Insert(Product))
{
context.SaveChanges();
return View();
}
return RedirectToAction("Index");
}
這是正確的?
因此,我需要創建Entitie的實例(從DbContext繼承),將它傳遞給存儲庫,然後調用entitie.SaveChanges? – MuriloKunze 2012-04-17 19:18:44
否,您可以在資源庫之外調用保存更改。版本庫不負責保存數據,它是新的上下文封裝的責任。 – 2012-04-17 19:23:22
是的,我的意思是。 – MuriloKunze 2012-04-17 19:26:41