我想在项目中使用分层架构和 EF、存储库和 UoW 模式。
DBContext、Repository 和 UnitOfWork 应该位于哪一层?
DAL 还是 BLL?
最佳答案
我会将 DbContext 实现放在 DAL(数据访问层)中。您可能会对此有不同的看法,但我不会实现存储库或工作单元模式。从技术上讲,DBContext 是工作单元,IDbSet 是存储库。通过实现您自己的,您可以在抽象之上添加一个抽象。
关于asp.net-mvc - DBContext、Repository 和 UnitOfWork 应该位于哪一层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853744/