T4模板与TT模板vs视觉工作室中的包含

tra*_*mer 3 t4 templates transform visual-studio

在visual studio中有两种类型的文本转换模板文件扩展名.T4vs.TT

我想知道他们的差异,当我想要扩展构建视图控制器和模型时,我应该使用它,当我从数据库中读取模式时

我也想知道.includes两者是否可以重复使用.

McG*_*V10 6

没有区别.回到2008年左右,这个功能被视为加载项(即使它最终直接内置到VS中).微软称其为"文本模板转换工具包",因此.T4扩展名为.常见用法缩短为"文本模板"产生.TT扩展,这似乎已成为标准扩展.

转换文件只是代码,它们可以使用您选择的语言的任何功能.例如,在C#模板中,我经常引用.NET程序集,如下所示:

<#@ import namespace="System.Text" #>