EF4.1 - Есть ли проблема с использованием предварительно сгенерированных представлений в сборках команд TFS на отдельном сервере сборки? - PullRequest
1 голос
/ 07 июня 2011

У меня сначала построение модели сущностей с использованием кода EF4.1, который использует службу данных WCF для раскрытия сущностей. Для повышения производительности я предварительно сгенерировал представления EF. Это прекрасно работает, когда я работаю локально, или если я публикую сервис с использованием Visual Studio. Однако, когда я использую командную сборку TFS для создания службы, я получаю следующую ошибку при попытке доступа к моим сущностям через службу данных:

Информация отображения и метаданных для EntityContainer 'X' больше не соответствует информации, используемой для создания предварительно созданных представлений.

Сборка команды TFS использует отдельный сервер сборки для построения службы данных + модель сущностей. Собранный код идентичен, базы данных web.config + также идентичны. Это говорит о том, что либо командная сборка, либо сервер сборки каким-то образом изменяют либо представление, либо файл edmx, либо DbContext.

Заранее спасибо за любую помощь

Ryan

1 Ответ

2 голосов
/ 28 июля 2011

Оказалось, что это несоответствие версий между библиотеками EF4.1, используемыми на серверах разработчиков, и библиотеками, используемыми сервером сборки. Для полного объяснения см. Эту тему.

Проблема скомпилированных сборок EF

...