Сначала создаю приложение с помощью кода структуры MVC MVC и Entity. Я использую репозиторий и шаблон работы с влиянием следующей ссылки.
Здесь у меня есть вопрос о реализации Unit of Work в том, что ссылка на работу выполняется через прямое создание сущностей в самом классе.
public class UnitOfWork : IDisposable
{
private SchoolContext context = new SchoolContext();
private GenericRepository<Department> departmentRepository;
public GenericRepository<Department> DepartmentRepository
{
get
{
if (this.departmentRepository == null)
{
this.departmentRepository = new GenericRepository<Department>(context);
}
return departmentRepository;
}
}
}
Считаете ли вы, что реализация достаточно хороша, потому что каждый раз, когда я добавляю/удаляю объекты, мне нужно изменить свою Единицу рабочего класса. Я считаю, что Единица работы не должна зависеть от организаций. Поскольку в моем приложении, основанном на отзывах Клиента, мы часто будем добавлять/удалять объекты.
Я могу казаться глупым, но дайте мне знать ваши взгляды на это.