Entity Framework - Измените множественность отношений - PullRequest
3 голосов
/ 13 ноября 2009

В моей базе данных есть таблица [Пользователь] и другая таблица [Продавец]. [Продавец] определяет уникальный UserID, который сопоставляется с [User] .UserID с помощью внешнего ключа. Когда я генерирую модель с помощью Entity Framework, я получаю отношение 1-ко-многим между [Пользователь] - [Продавец], что означает, что у каждого пользователя есть «Коллекция продавца», но я хочу, чтобы от 0 до 1 -1, где каждый пользователь имеет недействительную ссылку на «продавца».

Я попытался поиграться с XML и изменить настройки множественности ассоциации, но это привело только к ошибкам сборки. То, чего я пытаюсь добиться, ничем не отличается от того, что в [User] есть обнуляемый SalespersonID, который ссылается на [Salesperson] .SalespersonID, но поскольку продавцы существуют только для определенных пользователей, мне кажется, что я просто испортил бы структуру таблицы [User] чтобы отношения правильно указывали в Entity Framework.

Что я могу сделать, чтобы изменить множественность отношений?

1 Ответ

2 голосов
/ 13 ноября 2009

Сделайте PK из Salesperson самого FK в User. Дизайнер графического интерфейса EF получит правильное количество элементов, поскольку PK уникальны.

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