Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从模板生成多个输出文件_C#_Visual Studio_Visual Studio 2010_Code Generation_T4 - Fatal编程技术网

C# 从模板生成多个输出文件

C# 从模板生成多个输出文件,c#,visual-studio,visual-studio-2010,code-generation,t4,C#,Visual Studio,Visual Studio 2010,Code Generation,T4,嗨 我正在为我的xml文件编写一个自定义模板生成器。我想知道你们能否告诉我一种方法,我可以从同一模板下的模板生成多个输出文件 文件的数量应取决于我输入的xml文件的数量 如果我想为a.xml生成c#类,我会这样做 <#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #> 其中,我的函数xmltosgenerator.Xml(字符串路径)返回要写入文件的字符串 提前感谢看看这篇文章/示例: 作者举例说明了为单个模板创

嗨 我正在为我的xml文件编写一个自定义模板生成器。我想知道你们能否告诉我一种方法,我可以从同一模板下的模板生成多个输出文件

文件的数量应取决于我输入的xml文件的数量

如果我想为a.xml生成c#类,我会这样做

<#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #>

其中,我的函数xmltosgenerator.Xml(字符串路径)返回要写入文件的字符串


提前感谢

看看这篇文章/示例:


作者举例说明了为单个模板创建多个删除过程(对应于多个表)。

Damien Guard的方法详述如下: 这也是个好主意。这与Entity Framework在.Net 4.0产品中使用T4的方法非常接近