고유 한 SaveChanges를 호출하여 내가 사용하는 모든 저장소의 모든 변경 사항에 영향을 미치려면 어떻게해야합니까? 모든 저장소와 저장 방법을 포함하는 클래스를 만들어야합니까? 가장 좋은 방법은 무엇입니까?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");
}
이가 올바른지 :
나는이 노력하고있어?
그래서 (DbContext에서 상속받은) Entitie의 인스턴스를 만들어 저장소에 전달한 다음 entitie.SaveChanges를 호출해야합니까? – MuriloKunze
저장소 외부에서 변경 사항을 저장하지 않습니다. 리포지토리는 데이터 저장에 대한 책임이 없으며 새로운 컨텍스트 래퍼를 사용해야합니다. –
네, 그렇습니다. – MuriloKunze