У меня есть база данных в которой есть следующие таблицы
Players
Games
PlayersAndGames (только 2-а поля IdGame и IdPlayer)
т.е. реализация отношения n:m между сущностями Players Games
При создании .edmx модели из БД я "теряю" таблицу PlayersAndGames и получаю 2-а навигационный свойства в классах классах модели Player и Game (соответсвенно Playes в классе Game и Games в классе Players ).
Судя по тому, что я нашел в тырнете по этому поводу так и должны быть, в случае если у промежуточной таблицы только 2-а поля.
Я использую клиентское приложение на asp.net mvc для работы с БД. Вывод данных осуществляется без проблем. А вот при попытке изменить данные получаю ошибку: " ...DefiningQuery and no element exists in the element...". На сколько я понял данная ошибка из-за отсутствия первичного ключа в таблице PlayersAndGames . Но добавив его в БД я получаю уже совершенно другую модель данных .edmx, где вместо 2-х таблиц у меня 3. И насколько я понимаю в моем случае это не очень хорошо.
Вопрос в том как поступить в данном случае?