gpt4 book ai didi

t4 - 控制 T4 模板生成的文件名?

转载 作者:行者123 更新时间:2023-12-04 03:31:40 24 4
gpt4 key购买 nike

如何指示 T4 模板生成具有给定文件名的结果文件?

我会尽量说得更清楚。假设我有一个名为 Insert.tt 的模板,它生成用于将记录插入到表中的代码。它的输出扩展名为“sql”,因此它创建了一个名为:

插入.sql

没关系,但我希望文件名能够反射(reflect)我正在尝试做的任何事情。假设我为其生成插入的表的名称存储在 <#= TableName #> 中。我想将它传递给模板生成器并让它使用它来保存生成的文件。

即 <# SaveTemplateAs("Insert"+ TableName); #>

因此,假设我为表 User、Address 和 Phone 生成 Insert 语句。

我希望生成的文件被命名为 InsertUser.sql、InsertAddress.sql 和 InsertPhone.sql。

我很确定这可以做到,因为我已经看到一些自定义扩展可以从单个模板生成多个文件,但我不理解一种简单(不是矫枉过正)的方法来实现这一点。

谢谢

最佳答案

据我所知,T4 中没有内置功能来生成多个输出文件。但是您是对的,有很多示例可以告诉您如何处理多个输出文件。

也许这篇博文可以帮助您解决问题:

http://t4-editor.tangible-engineering.com/blog/how-to-generate-multiple-output-files-from-a-single-t4-template.html

该编辑器是免费的,并附带免费示例——其中包括将 T4 输出拆分为具有不同名称和/或扩展名的不同文件的代码。

关于t4 - 控制 T4 模板生成的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14607395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com