实体框架组合键

时间:2014-05-29 09:31:17

标签: c# sql database entity-framework

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

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

enter image description here

这很好用,因为实体框架选择了它的映射表,只是将Customer映射到Account作为列表,并隐藏映射表。辉煌!

我想进一步扩展这一点,为客户和帐户之间的映射添加首选项,如:

enter image description here

我是否正确地认为这是不可能的?我已经尝试将其添加到EF模型中,但它会带回映射表。

其他人对此有什么好运吗?

1 个答案:

答案 0 :(得分:1)

你在第一种情况下所拥有的是一个简单的多对多关系表,它在实体框架中导致了实体的集合。

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