Шаблоны AFAIK T4 вызываются из среды IDE Visual Studio.
Для построения ORM требуется больше, чем текстовые шаблоны.Я предлагаю вам взглянуть на AtomWeaver (по адресу http://www.atomweaver.com), который является генератором кода, который позволяет создавать модели из отдельных строительных блоков (называемых «атомами»). Эти атомы являются умными шаблонами, которые действуют как текстовые шаблоны, так и как мини-программы, позволяющие вам делать гораздо больше, чем просто подстановка строк.
Вы можете разработать свои собственные «атомы», которые преобразуют структуру базы данных в исходный код. Затем для каждой новой базы данных вы комбинируете эти атомы для созданиявашей схемы и запустите генератор для получения исходного кода. Поскольку то, что вы создали, на самом деле являлось моделью вашей БД, вы можете позже внести любые изменения и восстановить свой код.
AtomWeaver реализует ABSE, aвид разработки программного обеспечения на основе моделей (не имеет ничего общего с UML или MDA). Изучите механику ABSE на http://www.abse.info
В настоящее время AtomWeaver находится в публичной бета-версии. На данный момент не так много документации,так что вам может быть трудно набрать скорость.