Невозможно отобразить 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?

1 ответ

Решение

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

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

Другие вопросы по тегам