Как мне альтернативная таблица соединений в файле EDMX многим ко многим Отношения между двумя таблицами в файле EDMX? - PullRequest
0 голосов
/ 16 марта 2012

У меня есть три таблицы в базе данных SQL, например, таблица Person имеет отношение один ко многим к члену таблицы, а число имеет отношение один ко многим к члену таблицы. Это означает, что таблица элементов в этом дизайне является соединительной таблицей, и я хочу сделать много ко многимсвязь между таблицей персонажа и таблицей номеров для удаления таблицы участника. но я не могу, потому что когда я делаю связь между персоной и номером в моем файле EDMX и генерирую модель EDMX для базы данных SQL. База данных sql создает таблицу между таблицей персон и таблицей номеровдва поля, такие как personId и numberId.Я хочу добавить некоторые поля в соединительную таблицу, которая была удалена между двумя таблицами. Например, мне нужно имя или фамилия в соединительной таблице, которую я удалил. Как я могу альтернативно соединить таблицу для связи многих ко многим между двумя таблицами в моем файле EDMX, что соединениетаблица имеет больше полей?

1 Ответ

0 голосов
/ 16 марта 2012

Если вы сначала используете базу данных, просто добавьте все необходимые столбцы в соединительную таблицу и обновите модель из базы данных.EDMX будет содержать новую Member сущность.

Если вы сначала используете модель, вы не можете использовать отношение многие ко многим между Person и Number.Вы должны смоделировать три объекта - Person, Member и Number с теми же отношениями, которые вы ожидаете в базе данных.Как только вы используете сгенерированную базу данных из модели, вы получите ожидаемую базу данных.

Отношение «многие ко многим» со скрытой таблицей соединений в EDMX предназначено только для сценариев, где у вас есть настоящая таблица соединений без каких-либо дополнительных столбцов данных.

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