Невозможно отобразить EDMX, сгенерированный в EDMGEN2 в VS10, используя .NET 4.0
-
02-10-2019 - |
Вопрос
Я пытаюсь генерировать модель сущности из моей базы данных PostgreSQL. Под .NET 3.5 и VS2008 он работал нормально. К сожалению под VS10 это не так. Я получаю ошибку:
«Файл ссылается на пространство имен XML, который несовмешит с целевой структурой проекта».
Я предполагаю, что это потому, что EF4 использует EDMX V2, а не V1, но я не могу изменить его, используя параметр RetrofitModel edmgen2 (имеется аналогичный параметр в доступе в ModelGen, но не ретрофитмодель). Я пытался изменить версию и ссылки вручную в XML и смог отобразить файл EDMX в Designer - он был пустым, хотя.
Вопрос
Как генерировать файлы дизайна EF4 для VS10 из базы данных PostgreSQL?
Решение
Просто чтобы закрыть этот вопрос:
Проблема заключалась в том, что я использовал / RetrofitModel - здесь обновляющие ссылки должны работать (моя БД имела ошибку, которая помешала мне заметить его). Для генерации EDMX V2 / ModelGen работает просто отлично (не обнаруживает зависимости, но в моем случае это еще лучше).