【发布时间】:2009-10-06 20:36:20
【问题描述】:
我很难找到在 DDD 样式模式中使用 EF 的直接示例。这也是我第一次使用 DDD,对解决方案布局以及如何使用一些 DDD 模式有一些疑问。
1) 我见过的大多数关于使用带 EF 的存储库模式的示例只显示了专门的模型接口,例如 IContactRepository,然后是实现该接口的具体类型。理想情况下,我喜欢使用 IRepository 之类的东西,它具有 CRUD 操作的基本功能集。然后,如有必要,我可以创建专门的存储库,例如 IContactRepository : IRepository,因为我的大多数模型都不需要扩展。我在吠叫错误的树吗?有人可以提供这种实施方式的示例吗?
2) 现在我的解决方案分为以下三个项目:模型(包含我的 EDM)、存储库和服务。这是合适的还是我没有考虑但应该考虑的另一种布局方法?
3) 我已经看到了具有返回 IQueryable 的 Query(Func
【问题讨论】:
标签: entity-framework domain-driven-design repository-pattern