2014-12-23 35 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