Как я могу создать ObjectContext из отдельных файлов ssdl + csdl + msl и без edmx?
Дано:
- Пустой проект C#
- 3 свободных файла: SSDL, CSDL и MSL (сгенерированные в другом месте)
- Нет файла EDMX
Какие изменения / дополнения я должен выполнить в проекте, чтобы скомпилировать эти файлы в ObjectContext на основе T4 (например, используя генераторы POCOs T4)...
- если у меня уже есть все классы, созданные для сущностей?
- если у меня нет классов, сгенерированных для сущностей?
Будет ли легче сгенерировать ObjectContext и / или классы, если я сначала объединю файлы в EDMX без раздела Designer?
1 ответ
Решение
Рабочий раствор:
Генерация файлов SSDL, CSDL, MSL и включение в проект в качестве встроенных ресурсов.
Генерация EDMX путем объединения этих файлов и включения в проект для T4s, чтобы посмотреть.
Измените строку подключения EF в App.Config: добавьте пространство имен по умолчанию сборки (+ '.') Перед именами файлов ресурсов.
Укажите T4 на EDMX и преобразуйте шаблоны.