Соединение «многие ко многим» с полем в сети сущностей - PullRequest
0 голосов
/ 21 апреля 2009

Я хочу установить соединение «многие ко многим» с полем в нем.

Пример: Пользователь ----- работает ( часы ) ----- Компания

Часы - это поле в таблице «многие ко многим». Поле описывает, сколько часов пользователь работает в компании.

Как это лучше всего моделируется в рамках сущности?

Можете ли вы даже смоделировать это, не делая сущность из таблицы соединений?

Ответы [ 2 ]

1 голос
/ 21 апреля 2009

Ответ Lazarus в основном правильный для того, как Entity Framework сегодня (одобрен), но я понимаю, что вы просите что-то другое. То, что вам нужно, - это свойство ассоциации «многие ко многим», а не отдельный тип сущности в модели. Entity Framework в настоящее время не предлагает эту функцию. Это может быть доступно в будущем выпуске.

1 голос
/ 21 апреля 2009

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

Хотя этот ответ не относится к структурам сущностей, я надеюсь, что он поможет вам лучше структурировать проблему в уме и, надеюсь, поможет вам найти решение.

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