我想为包含一些C#代码的vstemplate创建一个自定义参数。基本上我想把DateTime.Now.ToString("yyyyMMddHHmmssfff")
放在我的模板中(格式化的日期,而不是代码)。基本上我想在我的项目模板中实现相当于下面的T4。
[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
public class $fileinputname$ : Migration
这可能吗?或者有一种简单的方法可以使用T4作为我的vstemplate项目的模板文件吗?
答案 0 :(得分:0)
我不相信有任何方法可以使用visual studio模板以该格式添加日期。根据{{3}},您的唯一日期/时间选项为YYYY
和DD/MM/YYYY 00:00:00
。
答案 1 :(得分:0)
使用标准VSTemplates无法实现此目的。为了将C#输出到模板中,您需要创建一个向导,以便为模板填充自己的参数。
答案 2 :(得分:0)
您可以在代码模板中执行此操作。我认为这就是你所追求的:http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/