使用數據庫第一個模型:假設我們有經典表Student
,Course
和StudentCourse
(後者明顯具有FK到Student
和Course
)。如果沒有交集對象,Can Entity Framework可以處理多對多關係嗎?
如果您將此模型導入EF,您將獲得爲它們中的每一個生成的對象。 Student
和Course
類將分別具有StudentCourses
的集合,從中您需要跳轉到另一個關係,分別轉到Course
或Student
。
我想有以這樣的方式,底層交集表是不可見的生成的代碼,即Student
具有Courses
的集合,並且Course
具有Students
集合。我已經在其他ORM軟件(特別是,TopLink)中看到了這一點。可以在EF中完成嗎?
那麼,只要免除'table1table2'模型? –
這對於代碼優先來說當然是可行的,所以我會認爲它可以用數據庫優先。 –
你的'StudentCourses'表中是否有其他列?這篇文章似乎建議你會得到所需的行爲,如果它不:http://learnentityframework.com/LearnEntityFramework/tutorials/many-to-many-relationships-in-the-entity-data-model/ –