POCO и не POCO в одном проекте библиотеки классов - PullRequest
2 голосов
/ 26 января 2011

В одном из моих проектов у меня есть некоторые модели, которые я не хочу использовать с POCO, т.е. использую сгенерированные EF классы и некоторые другие, где я хочу использовать POCO.Когда я смешиваю их, отображение POCO не работает, и я получаю исключение

System.InvalidOperationException не было обработано кодом пользователя Message = Отображение и не удалось найти информацию метаданных для EntityType 'xxxxx.xxxxx.xxxxx.ххххх.Source = System.Data.Entity

Это сообщение обычно является неправильным в строке подключения.Однако после проверки я смог убедиться, что в этом или в сгенерированных классах POCO нет ничего плохого.Я также обнаружил, что

Отображение объектов POCO не поддерживается, если к пользовательским классам данных применяются какие-либо атрибуты отображения, включая EdmSchemaAttribute на уровне сборки.

в статье MSDN Работа с объектами POCO.В то время как самое простое решение состоит в том, чтобы разделить проект на две части и сохранить POCO и не POCO отдельно, я хотел посмотреть, есть ли другой выход.

1 Ответ

0 голосов
/ 15 марта 2011

Похоже, пути к этому нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...