Utilizzo del primo modello del database: diciamo che abbiamo le classiche tabelle, Course
e StudentCourse
(quest'ultimo ovviamente con FK a Student
e Course
).È possibile che Entity Framework gestisca relazioni molte a molte senza un oggetto intersezione?
Se si importa questo modello su EF, si otterrà un oggetto generato per ognuno di essi. Le classi Student
e Course
avranno ciascuna una collezione di StudentCourses
, da cui è necessario saltare un'altra relazione per raggiungere lo Course
o Student
, rispettivamente.
Vorrei avere il codice generato in modo tale che la tabella sottostante intersezione è invisibile, cioè Student
ha una collezione di Courses
e Course
ha una collezione di Students
. Ho visto questo fatto in altri software ORM (in particolare, TopLink). Può essere fatto in EF?
Quindi, basta esentare il modello 'table1table2'? –
È certamente possibile con codice prima, quindi suppongo sia possibile con il database-first. –
La tabella 'StudentCourses' ha colonne aggiuntive? Questo articolo sembra suggerire che otterrai il comportamento desiderato se non lo fa: http://learnentityframework.com/LearnEntityFramework/tutorials/many-to-many-relationships-in-the-entity-data-model/ –