LINQ: у меня есть 3 таблицы, и я хочу сделать 2 таблицы соединения - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть три таблицы, Question, SubjectType и CoreValue.

Таблица вопросов имеет много ко многим ассоциациям с таблицей SubjectType и таблицей CoreValue.

Я хочу сделать 2 таблицы соединения: одну междуQuestion и SubjectType и один между Question и CoreValue.

Как мне убедиться, что таблицы сопоставления с CoreValue FK и Question FK заполнены без вставки каких-либо значений в Corevalue?Таблица CoreValue уже имеет необходимые значения.Мне просто нужно иметь возможность иметь FK для Вопроса и Corevalue в одной и той же таблице ассоциации без вставки каких-либо данных, то же самое относится к Вопросу и SubjectType.

Спасибо за совет!

С наилучшими пожеланиями!

1 Ответ

1 голос
/ 21 февраля 2012

Просто создайте таблицы как таблицы чистого объединения в базе данных.

EF сгенерирует модель со свойствами навигации (Вопрос - SubjectTypes и т. Д.). Вы, вероятно, хотите удалить ассоциации SubjectType.Questions и CoreValue.Questions.

См. Также этот урок (часть «Студент-класс»).

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