[英]Entity Framework Composite Key
我有一个包含两个表的数据库,客户和帐户。 因为多个客户可以存在于多个帐户上,所以这是多对多设计。
这就是我在SQL中设计的方式
这很有效,因为Entity Framework选择了它的映射表,然后将Customer映射到Account作为每个列表的列表,并隐藏了映射表。 辉煌!
我想进一步扩展此功能,以将首选项添加到客户与这样的帐户之间的映射中:
我认为这不可能吗? 我尝试将其添加到EF模型中,但是它带回了映射表。
其他人有运气吗?
在第一种情况下,您拥有的是一个简单的多对多关系表,该表在Entity Framework中导致彼此之间的实体集合。
如果要从CustomerAccount
关系表中与Preference
建立关系,则该关系会变得很复杂,无法再在简单的关系列表中进行描述。 您需要为CustomerAccount
添加一个实体,该实体在Customer
, Account
和Preference
上具有外键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.