Как я могу создать ObjectContext из отдельных файлов ssdl + csdl + msl и без edmx? - PullRequest
2 голосов
/ 24 мая 2011

Дано:

  1. Пустой проект C #
  2. 3 свободных файла: SSDL, CSDL и MSL (сгенерированные в другом месте)
  3. Нет файла EDMX

Какие изменения / дополнения я должен выполнить в проекте, чтобы скомпилировать эти файлы в объектный контекст на основе T4 (например, с помощью генераторов P4O T4) ...

  1. , если у меня уже есть всеклассы, сгенерированные для сущностей?
  2. если у меня нет классов, сгенерированных для сущностей?

Было бы проще сгенерировать ObjectContext и / или классы, если я сначала объединю файлы в EDMX снет дизайнерского раздела?

1 Ответ

0 голосов
/ 25 мая 2011

Рабочее решение:

Создание файлов SSDL, CSDL, MSL и включение в проект в качестве встроенных ресурсов.

Создание EDMX путем объединения этих файлов и включения в проект для просмотра T4.

Изменить строку подключения EF в App.Config: добавить пространство имен по умолчанию сборки (+ '.') Перед именами файлов ресурсов.

Указать T4 на EDMX и преобразовать шаблоны.

...