0

在 Tim McCarthy 的 .NET Domain-Driven Design with C# 一书中,有一个链接表示例(两个外键 + 一个布尔列),它在域中获得了自己的类。这很常见吗?

该示例是一个 Contact 表和一个 Project 表。链接表是一个 ProjectContact。使用类 ProjectContact 而不是在 Project 类中使用 List of Contacts 属性和在 Contact 类中使用 List of Projects 属性有什么优缺点?

我必须说拥有一个 ProjectContact 类可以很容易地在项目和联系人之间保持新的链接......但对我来说似乎有点过分了。

4

1 回答 1

1

务实地说(我不是 DDD 专家),我会说链接表不应该在域中弹出,除非它是它自己的实体(即你需要将行为附加到它,或者它具有其他属性比外键)。

于 2010-01-01T21:26:58.037 回答