【发布时间】:2012-07-13 22:24:28
【问题描述】:
前段时间我开始使用 EF 作为 DAL,并且从教程和视频中了解到存储库模式和工作单元模式。
关于存储库,我了解到它是对 DAL 的抽象,它将业务逻辑与数据访问代码分开。此外,它避免了数据访问代码的声誉并有助于单元测试。
我了解存储库模式是制作 DAL 的一种特殊方式。但它带来了什么?我没有得到。我的困惑只是制作一个 DAL(一个单独的类库/项目),它也会带来这些好处(将数据访问逻辑与业务逻辑分开,保存数据访问代码的声誉,帮助单元测试等)。
可能我仍然缺少存储库模式的好处。请指导我。
【问题讨论】:
标签: c# entity-framework design-patterns repository-pattern