Допустим, у меня есть GenericRepository:
public class IGenericRepository
{
// bla bla bla
}
public class GenericRepository : IGenericRepository
{
public myDataContext dc = new myDataContext();
// bla bla bla
}
, и у меня есть специальный репозиторий для категорий:
public class CategoryRepository : GenericRepository
{
// bla bla bla
}
и в моем контроллере:
public ActionResult something()
{
CategoryRepository cr = new CategoryRepository();
GenericRepository gr = new GenericRepository();
Category cat = cr.GetMostUsedCategory();
SubCategory sub = gr.GetById(15);
// And after I make some changes on these two entities I have to:
cr.Save();
gr.Save();
}
Теперь можно ли использовать общий текстовый текст, который применяется ко всем репозиториям?Так что, когда я сохраню с gr.Save()
, он будет применяться к cr
?Я имею в виду:
//Instead of
cr.Save();
gr.Save();
//I want
gr.Save(); // And my category will also be saved.
Возможно ли это?