【发布时间】:2017-11-21 16:23:54
【问题描述】:
根据MSDN,DbContext定义为:
表示工作单元和存储库模式的组合 并使您能够查询数据库并将更改组合在一起 然后将作为一个单元写回商店。
既然DbContext 实现了工作单元和存储库模式,那么为什么这个ASP.NET tutorial 和我在Internet 上找到的其他资源演示了DbContext 与工作单元和存储库的自定义实现一起使用模式?这不是多余的吗?
如果不是,那么在使用DbContext 时创建工作单元和存储库层的自定义实现有什么好处? (我可以看到这在测试项目中是如何有意义的。)
【问题讨论】:
标签: .net asp.net-mvc entity-framework repository unit-of-work