Как мне изменить готовый шаблон? - PullRequest
1 голос
/ 06 января 2010

Я использую модель Linq to SQL панели инструментов T4 для генерации кода, и я хотел бы добавить некоторые свойства сериализации к генерируемому коду. Я не уверен, как изменить генератор, чтобы сделать это. Буду ли я изменять сам файл .tt, который устанавливается вместе с инструментарием? Или я могу добавить что-то в файл .tt, который создается для меня? Или я должен сделать что-то еще?

Как лучше всего это сделать?

Ответы [ 2 ]

1 голос
/ 06 января 2010

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

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

1 голос
/ 06 января 2010

Да, вы можете изменить .tt файл. Это не очень хороший опыт, потому что Visual Studio не делает подсветку синтаксиса; однако Clarius имеет продукт , который вы можете установить и который добавит подсветку синтаксиса в шаблоны.

В докладе Скотта Хансельмана File / New / NerdDinner он обсуждает использование шаблонов T4, используемых при генерации кода для ASP.NET MVC, и демонстрирует, как их можно модифицировать. Обсуждение шаблонов T4 начинается через 23 и 40 секунд после начала разговора.

...