T4 模板与 TT 模板与包含在 visual studio 中

T4 templates vs TT Templates vs Includes in visual studio

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

我想了解它们的区别 以及当我想扩展以构建视图控制器和模型时,当我阅读架构时我应该使用的区别关闭 DB

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

没有区别。早在 2008 年左右,这个功能就被视为一个插件(尽管它最终被直接内置到 VS 中)。 Microsoft 将其称为 "Text Template Transformation Toolkit,",因此扩展名为 .T4。常见用法将其缩短为 "text templates" 产生 .TT 扩展名,这似乎已成为标准扩展名。

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

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