繁体   English   中英

实体框架组合键

[英]Entity Framework Composite Key

我有一个包含两个表的数据库,客户和帐户。 因为多个客户可以存在于多个帐户上,所以这是多对多设计。

这就是我在SQL中设计的方式

在此处输入图片说明

这很有效,因为Entity Framework选择了它的映射表,然后将Customer映射到Account作为每个列表的列表,并隐藏了映射表。 辉煌!

我想进一步扩展此功能,以将首选项添加到客户与这样的帐户之间的映射中:

在此处输入图片说明

我认为这不可能吗? 我尝试将其添加到EF模型中,但是它带回了映射表。

其他人有运气吗?

在第一种情况下,您拥有的是一个简单的多对多关系表,该表在Entity Framework中导致彼此之间的实体集合。

如果要从CustomerAccount关系表中与Preference建立关系,则该关系会变得很复杂,无法再在简单的关系列表中进行描述。 您需要为CustomerAccount添加一个实体,该实体在CustomerAccountPreference上具有外键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM