Типизированные ассоциации в Entity Framework 4 - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть вопрос, касающийся ассоциаций в MS Entity Framework 4: возможно ли набрать ассоциации «многие ко многим»?

Например, представьте группу людей и проекты. То, что я хотел бы смоделировать сейчас, - это объединение людей в различные проекты, определяемое той ролью, которую они играют в этом проекте.

Возможно ли это с EF4, или мне нужно смоделировать его вручную?

1 Ответ

1 голос
/ 18 апреля 2011

Вы должны смоделировать это вручную.Может быть какой-то обходной путь с наследованием, но я не ожидаю, что ваш человек всегда играет одинаковую роль во всех проектах, поэтому, вероятно, это не сработает.Другим способом является использование нескольких связей «многие ко многим», чтобы каждая роль имела свою ассоциацию.

Под моделью под этим я подразумевал представление таблицы соединений как отдельной сущности, которая будет включать ссылку на человека, проект и роль.Это произойдет автоматически, если вы определили этот способ в базе данных.

...