首页 新闻 会员 周边 捐助

db first 如何 DDD?

0
悬赏园豆:10 [已解决问题] 解决于 2021-04-05 11:21

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

Arthur·Wang的主页 Arthur·Wang | 菜鸟二级 | 园豆:374
提问于:2019-04-28 15:07
< >
分享
最佳答案
1

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

收获园豆:5
会长 | 专家六级 |园豆:12463 | 2019-04-28 17:40

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

Arthur·Wang | 园豆:374 (菜鸟二级) | 2019-04-28 21:10

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

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

会长 | 园豆:12463 (专家六级) | 2019-04-29 08:20
其他回答(2)
0

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

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

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

支持(0) 反对(0) Arthur·Wang | 园豆:374 (菜鸟二级) | 2019-04-28 21:10

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

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

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

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