首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有哪位高手用过CodeSmith,有有关问题要问

2012-01-22 
有谁用过CodeSmith,有问题要问我许多模版需要的输入参数是一样的,但是生成的文件不一样,有的是.sql,有的是

有谁用过CodeSmith,有问题要问
我许多模版需要的输入参数是一样的,但是生成的文件不一样,有的是.sql,有的是.cs。
 我想只输入一次,却能生成多种不同的文件。该怎么做。
  列入输入一次,生成一个sql脚本文件,3个cs文件,3个aspx文件,
  数量不一定,有谁会?

[解决办法]
批处理文件可以,用编程的方式也行
给你一些代码:
CodeTemplateCompiler compiler = new CodeTemplateCompiler("..\\..\\StoredProcedures.cst");
CodeTemplate template = compiler.CreateInstance();
template.SetProperty("InsertPrefix", "Insert");
template.Render(Console.Out);

热点排行