Я установил IDataContext, и когда я создаю класс данных для сущности, я наследую его от IDataContext.
Интерфейс IDataContext имеет 4 метода.
IQueryable<T> GetAll();
T GetById(long id);
void Add(T entity);
void Delete(T entity);
void Save(T entity);
Как вы знаете, методы удаления и сохранения имеют такую структуру;
FooEntities db = new FooEntities();
db.DeleteObject(Foo entity);
// or save changes method
db.SaveChanges();
Я имел в виду, что эти два метода могут быть обобщены или что-то ...
У меня вопрос, как и где вы используете эти два метода.
- Внутри каждого класса данных для сущности
- или другой способ использования.