【发布时间】:2016-07-13 12:41:11
【问题描述】:
我已经在 MVC 应用程序中实现了带有工作单元的存储库模式。这是实现:
public interface IUnitOfWork
{
IStudentRepository Students { get; }
ICourseRepository Courses { get; }
void Complete();
}`
` `
public class UnitOfWork : IUnitOfWork
{
private readonly ApplicationDbContext _context;
public IStudentRepository Students { get; private set; }
public ICourseRepository Courses { get; private set; }
public UnitOfWork(ApplicationDbContext context)
{
_context = context;
Students = new StudentRepository(_context);
Courses = new CourseRepository(_context);
}
public void Complete()
{
_context.SaveChanges();
}
}
` 我的问题是,当我有 100 个存储库时,启动存储库的最佳方法是什么?
谢谢
【问题讨论】:
-
实体框架已经是存储库的工作单元。为什么要重新发明轮子?
标签: model-view-controller repository-pattern unit-of-work