EF Code Первый проект отношений сущностейC#

Место общения программистов C#
Гость
EF Code Первый проект отношений сущностей

Сообщение Гость »


У меня есть 3 объекта: Пользователь, Лига и Команда. У меня есть следующие требования:

В комбинации «Пользователь-Лига» может быть только одна команда.

Комбинация «Лига-Команда» может иметь только 1 пользователя.

Комбинация «Пользователь-Команда» может иметь несколько лиг.

Таким образом, это будут допустимые комбинации:

Команда лиги пользователей 1 1 1 1 2 2 1 3 1 2 1 2 2 2 1 3 1 3 3 3 2 Как лучше всего добиться этого в EF Code First? Было бы лучше создать одну объединяющую таблицу с «Пользователи-лиги-команды» или несколько объединяющих таблиц, например «Пользователи-лиги», «Пользователи-команды», «Лиги-команды»? И как лучше всего обеспечить соблюдение вышеуказанных требований?

Заранее спасибо.

Вернуться в «C#»