Невозможно отобразить 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 работает просто отлично (не обнаруживает зависимости, но в моем случае это даже лучше).