你好; 我想生成 Js 文件以使用 js 文件中的最佳重载方法进行访问。我可以通过 T4 创建一个适当格式的 js 文件。但是我在 js 文件中的属性用逗号分隔。请看:http: //jsaction.codeplex.com/
JsActions.Categories = {
CategoriesByCategoryID: 函数 (CategoryID) {/// },
CategoriesByCategoryName: 函数(CategoryName) {/// },
CategoriesByDescription: 函数(Description) {/// },
CategoriesByPicture: 函数(图片) {/// } ,
}
往上看;最后一个逗号不能在这里。如何修改我的 t4 模板。我认为“string.Join Method”但我不能。
<#@ template language="C#" Debug="true" #>
<#@ output extension=".js" #>
<#@ assembly name="System.Xml"#>
<#@ assembly name="Microsoft.SqlServer.Smo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" #>
<#@ assembly name="Microsoft.SqlServer.ConnectionInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" #>
<#@ assembly name="Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" #>
<#@ import namespace="Microsoft.SqlServer.Management.Smo" #>
<#@ import namespace="System.Collections.Generic" #>
JsActions.<#=tab.Name.ToString()#> ={
<# foreach (Column col in tab.Columns)
{#>
string[] myValues = new string[] { ... };
string csvString = string.Join(",", HOW TO JOIN BELOW ROW ?????????????????????????????????????????????????????????????????);
<#= tab.Name.ToString()#>By<#=col.Name#>: function (<#=col.Name#>) {///</param>
},
<# }#>
}
<# }}#>
请看:<#= tab.Name.ToString()#>By<#=col.Name#>: function (<#=col.Name#>) {/// },
我应该删除最后一个属性的逗号...如何?