Лучший способ сохранить параметры конфигурации для T4
-
22-08-2019 - |
Вопрос
Мне нужно создать несколько файлов с помощью Visual Studio T4 (создание шаблонов).Каков наилучший способ импортировать некоторые параметры конфигурации в несколько файлов .tt и сделать их доступными в части кода шаблона.
Решение
Самый простой способ сохранить конфигурацию - поместить ее в виде кода в общий файл .tt, который вы можете включить из нескольких шаблонов (т.е.если вам нужна строка подключения, сделайте ее константой в функциональном блоке класса).Однако, если это не вариант и вам нужно получить доступ к настройкам в файле .config, я согласен с предложением Джона.
Другие советы
Что ж, зацени Блог Олега Сыча - он автор T4 Toolbox, и он показывает, как вы можете выводить данные в несколько файлов.Не уверен, что T4Toolbox также включает поддержку конфигурации - стоит посмотреть!
Его блог отличный - и в нем много материала о T4.
Марк
Я бы сделал это так же, как и для любого обычного фрагмента кода.Используя AppSettings или раздел пользовательской конфигурации.Если вы делаете это часто, вы должны создать Обработчик пользовательских Директив.Это может привести к появлению свойства, предоставляющего вам доступ к пользовательской конфигурации.
Я не очень много знаю о T4, но кажется, что во время прослушивания Интервью Скотта Хансельмана с Кэтлин Доллард что она сказала, что встроенная поддержка Visual Studio T4 не допускает использования нескольких файлов.Кажется, я припоминаю, что она упоминала внешний жгут для работы с T4, позволяющий это, и я знаю, что они упоминали Clarius Визуальный T4.