我正在为我的 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/