Entity Framework: одно <-> много <-> одно сопоставление? - PullRequest
2 голосов
/ 18 ноября 2009

Я пытаюсь сопоставить отношения один ко многим с EF, и по некоторым причинам это оказывается сложнее, чем обычно. Это моя схема EDMX и DB. Причина, по которой я использовал ключ автоинкремента в средней таблице, заключается в том, что мне сказали, что сложно использовать составные ключи с EF.

Мне нужно иметь возможность (с сущностью курса) someCourse.Students или (с сущностью студента) someStudent.Courses. Кто-нибудь может дать мне несколько советов о том, как лучше всего это отобразить?

альтернативный текст http://img195.imageshack.us/img195/4053/schemacz.png альтернативный текст http://img22.imageshack.us/img22/8193/edmx.png

1 Ответ

3 голосов
/ 18 ноября 2009

Если вы удалите столбец AssociationID и сделаете оба идентификатора StudentID и CourseID первичным ключом таблицы StudentCourses, он выберет отношение «многие ко многим» и сгенерирует более интуитивные классы сущностей (например, Student.Courses, Course.Students. )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...