保存表中的值对象列表

时间:2010-12-08 10:04:12

标签: domain-driven-design

我在[{3}}和Domain Driven Design Question on Services and Repositories中有类似的情况,azamsharp面临着这种情况。

由于注册是值对象,并且用户可以拥有值对象列表,如何在用户表中保存此注册,因为用户和注册之间存在1到M的关系。我是否必须创建单独的表格进行注册。

1 个答案:

答案 0 :(得分:0)

DDD或没有DDD,你有一个1-M的关系,最干净的解决方案是一个单独的Registration表,FK回到User

仅仅因为Registrations是Value对象,并不意味着 将它们保存在User表中。这是DDD新手常见的误解。也许this answer可以提供帮助。