在 Tim McCarthy 的 .NET Domain-Driven Design with C# 一书中,有一个链接表示例(两个外键 + 一个布尔列),它在域中获得了自己的类。这很常见吗?
该示例是一个 Contact 表和一个 Project 表。链接表是一个 ProjectContact。使用类 ProjectContact 而不是在 Project 类中使用 List of Contacts 属性和在 Contact 类中使用 List of Projects 属性有什么优缺点?
我必须说拥有一个 ProjectContact 类可以很容易地在项目和联系人之间保持新的链接......但对我来说似乎有点过分了。