我正在尝试更多地了解域驱动开发,包括存储库模式,工作单元等,并阅读福勒的书和埃文斯......但刚刚开始这样做。我想设置一个应用程序,将我的数据层逻辑和结构与我的BL(域)分开。
如果我使用LINQ to SQL,我认为这只是创建我的表到类紧密耦合的对象,这与DDD无关,因为我可以创建一个repo模式并在我的DL(LINQ to SQL)之间分离关注点我的BL逻辑......是正确的吗?
答案 0 :(得分:2)
你的假设是正确的。
LINQ to SQL只是将您的关系数据库映射到对象 - 实体框架将与nHibernate和其他众多实现相同。一旦您映射了域对象,您就可以在DDD行下创建存储库和工作单元等。
对于某些重型DDD善良,请检查此操作: