domain-driven-design - 使用 Linq to Sql 和 C# 的 Repository 模式实现示例

标签 domain-driven-design repository-pattern

我正在为我的 ASP.net MVC 应用程序寻找遵循域驱动设计原则的存储库模式实现示例/资源。有没有人可以分享一个很好的例子或学习资源?

最佳答案

这不是一个没有争议的实现,但是 Rob Conery 的网络店面项目已经通过 Linq 到 C# 中的 Sql 实现了存储库。

http://blog.wekeroad.com/

来源可用。

他并没有完全执行严格的 DDD,但他的 TDD 通常会朝那个方向 dispatch 他。一个警告是他有多个没有聚合根的存储库,所以这远不是教科书的例子。此外,存储库的早期实现返回了 IQueryable,因此存储库上没有域边界,这是关于他的设计的大部分噪音的来源。

关于domain-driven-design - 使用 Linq to Sql 和 C# 的 Repository 模式实现示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/125453/

相关文章:

.net - 如何在洋葱架构上实现服务和存储库?

hibernate - 使用 Hibernate 和领域驱动设计时如何处理复合模式?

asp.net-mvc - 使用带有 MVC 5/EF 的 GenericRepository 实现工作单元

nhibernate - Entity Framework 4 的存储库模式

domain-driven-design - DDD 存储库的优缺点

domain-driven-design - DDD : how to keep a complex value object immutable?

silverlight - Silverlight 应用程序的异步存储库

domain-driven-design - 具有标识的值对象

java - Spring-data-aerospike 无法将字段设置为 null

c# - 在 Entity Framework 4 中处理对象上下文