首页新闻找找看学习计划

db first 如何 DDD?

0
悬赏园豆:10 [待解决问题]

codefirst实现ddd的案例有很多,但是db first 如何 DDD? 有没有可以参考的案例,谢谢。

Arthur·Wang的主页 Arthur·Wang | 初学一级 | 园豆:194
提问于:2019-04-28 15:07
< >
分享
所有回答(3)
0

codefirst实现ddd是先建模再建立库;db first 了用DDD那还得建模,这跟db first不first没有多大关系,关键还在DDD建模

慧☆星 | 园豆:5384 (大侠五级) | 2019-04-28 15:49

基本上dbfirst实体主键都是不一样的,如何实现 聚合根实体呢??

支持(0) 反对(0) Arthur·Wang | 园豆:194 (初学一级) | 2019-04-28 21:10

@Arthur·Wang: 改数据库表来支持聚合根

支持(0) 反对(0) 慧☆星 | 园豆:5384 (大侠五级) | 2019-04-29 09:33
0

DDD和code first还是db first好像没多大关系吧。

会长 | 园豆:5261 (大侠五级) | 2019-04-28 17:40

基本上dbfirst实体主键都是不一样的,如何实现 聚合根实体呢??

支持(0) 反对(0) Arthur·Wang | 园豆:194 (初学一级) | 2019-04-28 21:10

@Arthur·Wang: 聚合跟是领域相关的概念,数据库是持久化相关的概念,你不会以为数据库实体能代表领域业务吧?

领域里的实体应该和用来持久化的实体分开吧。

支持(1) 反对(0) 会长 | 园豆:5261 (大侠五级) | 2019-04-29 08:20
0

数据库表,和领域模型还是有区别的吧。不一定要用一个表模型来当你的根。你可以自己创建类。当然也可以对应起来,那就不是用表结构生成的类这种能满足了。这个可能需要手动创建。

gw2010 | 园豆:1337 (小虾三级) | 2019-05-05 17:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册