1

我刚刚开始对 T4 模板进行尝试,我的第一个实验是尝试添加一些 T4 模板以通过添加新项目从 VS 中使用。

就我而言,我最初是在考虑创建 SQL 模板,但这不是特定于 SQL 的,但是您可以想象我有一个用于存储过程的通用模板,并且(至少)有 4 种不同的模板风格/变体(例如它是否应该使用事务)。

我可以创建 4 个单独的模板并让用户从“添加新项目”对话框中选择他们想要的变体,但感觉我应该能够以某种方式定义一些参数以用于从一个模板创建 4 个输出变体。

只有选择添加新项目的用户才会知道他们在追求什么——所以理想情况下,我想从用户那里获得输入(想象一下事务的复选框?)。

这可能吗?如果可能,我想避免创建多个模板 - 但如果需要,我至少可以继承基本结构以最大限度地减少代码重复。

谢谢

斯图尔特

4

0 回答 0