我在[{3}}和Domain Driven Design Question on Services and Repositories中有类似的情况,azamsharp面临着这种情况。
由于注册是值对象,并且用户可以拥有值对象列表,如何在用户表中保存此注册,因为用户和注册之间存在1到M的关系。我是否必须创建单独的表格进行注册。
答案 0 :(得分:0)
DDD或没有DDD,你有一个1-M的关系,最干净的解决方案是一个单独的Registration
表,FK回到User
。
仅仅因为Registrations
是Value对象,并不意味着 将它们保存在User
表中。这是DDD新手常见的误解。也许this answer可以提供帮助。