我刚刚开始在T4模板上开口,我的第一个实验是尝试添加一些T4模板,以便通过添加新项目从VS中使用。
在我的情况下,我最初看的是创建SQL模板,但这不是SQL特定的,但是您可以想象我有一个存储过程的通用模板,并且(至少)有4种不同的风格/变体模板(例如,它是否应该使用交易)。
我可以创建4个单独的模板,并让用户从Add New Item对话框中选择他们想要的变体,但感觉我应该能够以某种方式定义一些参数来用于创建输出的4个变量。一个模板。
只有用户选择添加新项才会知道他们之后的内容 - 所以理想情况下我想从用户那里获得输入(想象一下Transactional的复选框?)。
这可能吗?我希望尽可能避免创建多个模板 - 但如果我需要,我至少可以继续寻找继承基础结构以最大限度地减少代码重复。
由于
斯图尔特