Как я генерирую Платформу Объекта 4,0 класса из командной строки, которые имеют различные имена, чем мои объекты схемы?

Я хочу генерировать Платформу Объекта 4,0 класса от базы данных (прежней версии) из командной строки, но у меня есть 2 преобразования, которые я хочу:

  1. Таблицы/столбцы являются lowerCamelCase, и я хочу, чтобы моими классами/участниками был UpperCamelCase.
  2. Я хочу снабдить суффиксом свои классы "Dto".

Какая-либо идея, как это могло бы быть выполнено? Я - общий новичок к EF, но у меня есть достойное понимание Linq к Sql, и смог выполнить ту же задачу путем выполнения: sqlmetal-> dbml-> xml отображающийся файл и .cs файл.

1
задан Josh Kodroff 9 June 2010 в 15:54
поделиться

1 ответ

EDMX также является XML. Если вас устраивают преобразования XML, просто измените раздел CSDL файла в соответствии с вашими правилами переименования. Затем выполните полную сборку своего приложения, и код нужно будет регенерировать. Чтобы сделать это из командной строки, используйте EdmGen , который поставляется со средой. Стоит взглянуть на бесплатную утилиту EdmGen2 ; возможно, он уже делает кое-что из того, что вам нужно.

2
ответ дан 2 September 2019 в 23:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: