Как мне сделать, чтобы вызвать уникальный 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");
}
Является ли это правильно?
Так что мне нужно создать экземпляр Entitie (унаследованный от DbContext), передать его в репозиторий, а затем вызвать entitie.SaveChanges? – MuriloKunze
Вы не вызываете изменения сохранения вне репозитория. Репозиторий не несет ответственности за сохранение данных, это ответственность за новую оболочку контекста. –
Да, я имею в виду. – MuriloKunze