2014-12-23 32 views
1

有两个表课程和雇员,我有这两者之间的多对多关系。 EF会自动生成一个名为CoursesEmployees的中间表。 我想将一个属性IsPassed添加到该中介。将财产添加到协会

我可以做到这一点在MySQL但我不知道在哪里映射到我的数据模型。可能吗?最好在数据模型中,因为我工作模式为第一

我使用所有最新版本。

+1

您使用的是.edmx文件吗? – GMich

+0

你在做代码优先,模型优先还是数据库优先?答案将取决于您使用的是哪种方法。 –

+0

我正在使用.edmx文件,并且还首先使用模型。我在帖子中说过;-p – Taerus

回答

2

在模型优先方法中实现所需内容的方法是显式建模关系表并为其添加IsPassed属性,如以下所述。 Course和Course_Employee实体之间存在1对1的关系,以及Employee和Course_Employee实体之间的1对n关系。两种一对多关系的组合创建了课程和员工实体之间的多对多关系。

enter image description here

+0

任何不在前面的'Id'列的关系表上使用复合pk的理由? – grin0048

+0

当然你可以/会使用复合PK;我只是在工作中迅速把一些东西扔在一起来说明我的答案。 –

+0

够公平的..... – grin0048