コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            //}
        }