public static void GenerateCodeFile(DataTableProcessor dataTableProcessor, string dataTableName) { dataTableProcessor.SetCodeTemplate(CSharpCodeTemplateFileName, Encoding.UTF8); dataTableProcessor.SetCodeGenerator(DataTableCodeGenerator); string csharpCodeFileName = Utility.Path.GetRegularPath(Path.Combine(CSharpCodePath, "DR" + dataTableName + ".cs")); if (!dataTableProcessor.GenerateCodeFile(csharpCodeFileName, Encoding.UTF8, dataTableName) && File.Exists(csharpCodeFileName)) { File.Delete(csharpCodeFileName); } }
public static void GenerateCodeFile(DataTableProcessor dataTableProcessor, string dataTableName) { dataTableProcessor.SetCodeTemplate(CSharpCodeTemplateFileName, Encoding.UTF8); dataTableProcessor.SetCodeGenerator(DataTableCodeGenerator); //判断是否带者路径 如果带了只取最后一个 string[] splitNames = dataTableName.Split('/'); string csharpCodeFileName = Path.Combine(CSharpCodePath, "DR" + splitNames[splitNames.Length - 1] + ".cs"); if (!dataTableProcessor.GenerateCodeFile(csharpCodeFileName, Encoding.UTF8, splitNames[splitNames.Length - 1]) && File.Exists(csharpCodeFileName)) { File.Delete(csharpCodeFileName); } //string csharpCodeFileName = Utility.Path.GetRegularPath(Path.Combine(CSharpCodePath, "DR" + dataTableName + ".cs")); //if (!dataTableProcessor.GenerateCodeFile(csharpCodeFileName, Encoding.UTF8, dataTableName) && File.Exists(csharpCodeFileName)) //{ // File.Delete(csharpCodeFileName); //} }