T4输出到字符串

3

我是T4的新手,我想生成CRUD存储过程、数据访问层,并将其输出为字符串。我正在尝试创建一种Web服务API,以便其他程序员也能受益,只需输入数据,即可下载zip文件。

我已经搜索了很多,但找不到一种将输出生成为字符串的方法,这是否可能?如果有任何文章、链接或者代码片段都会很有帮助。

是的,我们也可以使用StringBuilder,但问题是"T4输出为字符串",欢迎各种类型的答案,但请尽量关注问题本身。

1个回答

3
你可以使用预处理的 T4 模板来返回字符串,而不是生成文件。
如果在 Visual Studio 中更改文件上的 Custom Tools 属性为 TextTemplatingFilePreprocessor,则当保存 T4 模板时,将生成一个类。此类将具有 TransformText 方法,该方法返回生成的文本。
MSDN 还提供了有关使用预处理的 T4 模板进行运行时文本生成的信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接