Отладка шаблонов Visual Studio 2010 - PullRequest
1 голос
/ 14 февраля 2011

Я использую шаблон визуальной студии POCO для Entity Framework, пока он работал отлично, но так как моя база данных / таблицы - это не Upper Cammel Case, а UPPER case, каждый раз, когда мне нужно восстановить сущности,мне также нужно (вручную) изменить сущности в edmx на верхний регистр cammel ... что действительно раздражает

, что я хотел бы сделать, это изменить шаблон для перевода таблиц и столбцов базы данных вверхний регистр cammel EG

MY_TABLE_NAME => MyTableName

Для этого мне нужно понять, как работает шаблон (файл tt), и, если возможно, отладить его, чтобы узнать, где необходимо внести изменения.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 14 февраля 2011

Возьмите редактор шаблонов T4 из галереи visual studio . Не волнуйтесь, все они так или иначе сосут.

Шаблон T4 примерно такой же сложный, как страница ASPX без кода. Его довольно просто редактировать. Что касается отладки, я считаю, что вам нужно раскрутить один экземпляр Visual Studio и отладить его, подключив другой экземпляр. Это немного сложная задача для тех, кто не имеет большого опыта.

В зависимости от вашей ситуации лучше всего создать простое консольное приложение, в котором есть один метод для настройки имен ваших таблиц, а затем скопировать (но не понижать голос!) Это тело метода в шаблон T4. *

0 голосов
/ 27 февраля 2014

Вы можете включить в код C # T4 вызов

System.Diagnostics.Debugger.Break();

затем при выполнении «достигнет» точки останова и попросит присоединить отладчик, подключите Visual Studio (вторая Visual Studio будет отлаживать первую Visual Studio).

...