Невозможно отобразить EDMX, сгенерированный в EDMGEN2 в VS10, используя .NET 4.0

StackOverflow https://stackoverflow.com/questions/2739423

Вопрос

Я пытаюсь генерировать модель сущности из моей базы данных PostgreSQL. Под .NET 3.5 и VS2008 он работал нормально. К сожалению под VS10 это не так. Я получаю ошибку:

«Файл ссылается на пространство имен XML, который несовмешит с целевой структурой проекта».

Я предполагаю, что это потому, что EF4 использует EDMX V2, а не V1, но я не могу изменить его, используя параметр RetrofitModel edmgen2 (имеется аналогичный параметр в доступе в ModelGen, но не ретрофитмодель). Я пытался изменить версию и ссылки вручную в XML и смог отобразить файл EDMX в Designer - он был пустым, хотя.

Вопрос

Как генерировать файлы дизайна EF4 для VS10 из базы данных PostgreSQL?

Это было полезно?

Решение

Просто чтобы закрыть этот вопрос:

Проблема заключалась в том, что я использовал / RetrofitModel - здесь обновляющие ссылки должны работать (моя БД имела ошибку, которая помешала мне заметить его). Для генерации EDMX V2 / ModelGen работает просто отлично (не обнаруживает зависимости, но в моем случае это еще лучше).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top