Заставить таблицу мостов / соединений стать отношениями многие ко многим в EF4 - PullRequest
1 голос
/ 15 сентября 2010

У меня есть простая база данных с 2 основными таблицами, имеющими отношение многие ко многим через третью таблицу мостов / соединений.

Эта 3-я таблица имеет дополнительное поле помимо двух обязательных ключей, так что Entity Framework преобразует ее в полноценную сущность, а не в отношение многие ко многим между двумя другими таблицами.

Я не могу изменить эту третью таблицу в самой базе данных. Есть ли способ игнорировать дополнительное поле, чтобы EF мог делать то, что я хочу, или способ вручную преобразовать таблицу мостов в отношение многие ко многим?

1 Ответ

2 голосов
/ 15 сентября 2010

Да, обновите схему хранилища (SSDL), чтобы удалить дополнительные поля и восстановить MSL / CSDL.Самый простой способ сделать это - создать ваше отображение с БД, которая не имеет этих полей.Он будет отлично работать против «реальной» БД во время выполнения.

...