我有一个包含两个表,客户和帐户的数据库。由于多个客户可以存在多个客户,因此这是一个多对多的设计。
这是我在SQL中设计它的方式
这很好用,因为实体框架选择了它的映射表,只是将Customer映射到Account作为列表,并隐藏映射表。辉煌!
我想进一步扩展这一点,为客户和帐户之间的映射添加首选项,如:
我是否正确地认为这是不可能的?我已经尝试将其添加到EF模型中,但它会带回映射表。
其他人对此有什么好运吗?
答案 0 :(得分:1)
你在第一种情况下所拥有的是一个简单的多对多关系表,它在实体框架中导致了实体的集合。
如果您希望与Preference
关系表中的CustomerAccount
建立关系,则关系变得复杂,无法再在简单关系列表中进行描述。您需要为您的关系CustomerAccount
添加一个实体,该实体将在Customer
,Account
和Preference
上设置外键。