Я использую EdmGen.exe автоматически генерировать файлы:Как создать EDMX из CSDL + SSDL + MSL-файлов?
- Database.cs
- Views.cs
- Concept.csdl
- Storage.ssdl
- Mapping.msl
Как я могу создать файл EDMX из всего этого, поэтому я могу включить его в проект Visual Studio?
Я пытаюсь автоматизировать обновление EDMX таким образом, чтобы не требовалось использовать Visual Studio IDE, то есть полностью из командной строки.
Причины
Моя команда разработчиков должна начать использовать огромную базу данных Oracle, которая была разработана давно, и претерпевает небольшие, без частых изменений. ODM Entity Framework от Oracle кажется очень хорошей платформой для этой работы, но их инструменты интеграции Visual Studio - это катастрофа, которую мы пытаемся избежать, как чума. Меня попросили полностью сгенерировать автоматическую генерацию EF-модели из командной строки. Создание нового EDMX из CSDL + SSDL + MSL-файлов - вот где я застрял.
Практически трудно поверить, что Entity Framework не может использоваться без интерфейса. Я думаю, что, возможно, есть способ генерировать все необходимые файлы моделей, которые будут включены без EDMX? Например, с параметром/режимом: FromSsdlGeneration –
Вы можете абсолютно «использовать Entity Framework» без пользовательского интерфейса. Это называется code-first. Вы не хотите этого делать. Вы всегда можете попробовать подключить файлы, которые у вас уже есть, в стандартную строку подключения EF. Единственное, что EDMX доставит вам за рамки дизайнера, - это конкретная версия DbContext, которая объединяет ваши объекты в объекты EntitySet <>. – Bigsby
Возможно, я задал неправильный вопрос о том, как получить EDMX, но это очень удобно в .NET.Я узнал, что остальные шаги просто выполняются с помощью утилиты TextTransform.exe, которая поставляется с преобразованием шаблона .NET для T4. Нужны только правильные шаблоны T4. –