根据MSDN,DbContext
定义为:
表示工作单元和存储库模式的组合,使您能够查询数据库并将更改组合在一起,然后将这些更改作为一个单元写回存储。
既然DbContext
实现了工作单元和存储库模式,那么为什么我在 Internet 上找到的这个ASP.NET 教程DbContext
和其他资源演示了如何使用工作单元和存储库模式的自定义实现?这不是多余的吗?
如果不是,那么在使用时创建工作单元和存储库层的自定义实现有什么好处DbContext
?(我可以看到这在测试项目中是如何有意义的。)