如何将Database First与DDD结合起来?

时间:2015-06-12 01:15:49

标签: domain-driven-design ddd-repositories

我正在慢慢走向DDD,但过渡需要时间......这就是我所做的......我打算做...请注意我听起来像编码器计划编码和不是分析师,因为我需要给我的团队指导

  1. 使数据库成为第一个(我知道应该首先使用DDD完成架构设计,典型的错误,但现在已完成:()

  2. 使用功能性用户界面制作了一个有效的HTML原型,以便客户知道他想要什么以及我们将提供什么,我可以通过演示无需代码即可捕获需求并通过可视化重复并重新编码和重新编码(意味着没有数据库工作只涉及,良好的jquery控件和良好的界面半功能) - 一旦被批准,现在我正在转向编码

  3. 转到生成POCO Clases(物理生成即不使用T4,以节省必须手动完成的时间)将它们添加到不同实体下的Domain项目中,标识聚合修改它们到包含业务规则。 &安培;此外转到包含存储库接口..

  4. 转到有一个持久层,并使用AutoMapper将对象值从Domain映射到ORM生成的实体,并在那里处理数据库操作..

  5. 转到让应用层使用存储库(将被注入)和域以便将数据发送到我的表示层(MVC网站)(应用层将是注入它)

  6. 以上是推荐的吗?如果我正在使用Database First技术,我可以采用其他方式来更好地使用DDD来实现我的项目..

0 个答案:

没有答案