Как сгенерировать классы Entity Framework 4.0 из командной строки, имена которых отличаются от имен моих объектов схемы? - PullRequest
1 голос
/ 09 июня 2010

Я хочу сгенерировать классы Entity Framework 4.0 из (устаревшей) базы данных из командной строки, но у меня есть 2 преобразования, которые я хочу:

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

Есть идеи, как этого достичь? Я новичок в EF, но у меня хорошее понимание Linq для Sql, и я смог выполнить ту же задачу, выполнив: sqlmetal -> dbml -> xml mapping file и .cs file.

1 Ответ

2 голосов
/ 09 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...