Я разработал репозиторий , предназначенный для .NET 4 Framework , который использует EF . В моем EF я использую таблицы, уже существующие в База данных .
В базе данных у меня есть 4 таблицы, представляющие сущности и 3 таблицы ассоциаций (отношения между сущностями все-ко-многим)
Однако эти таблицы на уровне базы данных не не имеют никакого отношения между собой. Поскольку у меня нет прав на изменение базы данных, я добавил отношения непосредственно в EF. Я назвал их, указал свойства навигации, а затем успешно скомпилировал и протестировал проект.
Теперь я должен сослаться на этот проект репозитория из веб-приложения с использованием .NET 3.5 . Поэтому и проект репозитория должен ссылаться на .NET 3.5.
Я правильно скопировал строку подключения из проекта Repository в web.config , скомпилировал проект и ... он выдает ошибку компиляции, говорящую о наличии
"не указано сопоставление между EntitySet / AssociationSet"
и затем перечисляет отношения между таблицами / сущностями.
Полагаю, эта ошибка возникает из-за отсутствия ассоциаций на уровне базы данных. Как я могу решить эту проблему без необходимости переписывать весь мой код?