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

Я пытаюсь создать модель объекта из моей базы данных Postgresql. Под .net 3.5 и vs2008 работало нормально. К сожалению, под vs10 это не так. Я получаю сообщение об ошибке:

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

Я предполагаю, что это связано с тем, что EF4 использует EDMX v2, а не v1, но я не могу изменить его с помощью параметра RetrofitModel EdmGen2 (аналогичный параметр доступен в ModelGen, но не в RetrofitModel). Я пытался изменить версию и ссылки вручную в xml и смог отобразить файл edmx в дизайнере - хотя он был пуст.

Вопрос

Как создать файлы дизайна EF4 для VS10 из базы данных Postgresql?


person kyrisu    schedule 29.04.2010    source источник
comment
Проблема заключалась в том, что я использовал /RetrofitModel - здесь должно работать обновление ссылок (в моей базе данных была ошибка, из-за которой я ее не заметил). Для генерации EDMX V2 /ModelGen работает просто отлично (не обнаруживает зависимости, но в моем случае это даже лучше).   -  person kyrisu    schedule 30.04.2010
comment
Итак, когда вы используете /ModelGen, он также генерирует файл edmx?   -  person Willem    schedule 23.08.2012
comment
Если вы опубликуете это как ответ, я проголосую за него. Это также поможет закрыть это.   -  person Chris Travers    schedule 14.03.2013


Ответы (1)


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

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

person kyrisu    schedule 14.03.2013