/// <summary> /// 为模板属性赋值 /// </summary> /// <param name="template"></param> /// <param name="name"></param> /// <param name="value"></param> public static void SetProperty(CreateTemplate current, CreateTemplate template) { template.SetProperty("ModelNamespace", current.ModelNamespace); template.SetProperty("OutputDirectory", current.OutputDirectory); template.SetProperty("DataBase", current.DataBase); template.SetProperty("CutColumnName", current.CutColumnName); template.SetProperty("CutFirstTableName", current.CutFirstTableName); template.SetProperty("MappingPath", current.MappingPath); }
/// <summary> /// 输出Java格式的文件夹 /// </summary> /// <param name="current"></param> /// <param name="fileName"></param> public static void ResponseByJavaDir(CreateTemplate current, CreateTemplate template, string fileName) { string path = template.OutputDirectory; path += System.IO.Path.DirectorySeparatorChar; path += fileName; path += ".java"; template.RenderToFile(path, true); Debug.WriteLine("正在输出:" + path); // current.Response.WriteLine(path); }
/// <summary> /// 获取系统类型 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string GetColumnType(CreateTemplate template, Type type) { try { var result = Map.LoadFromName(template.MappingPath)[type.FullName]; return(result); } catch (Exception) { throw new Exception("Map System-CSharpAlias.csmap没有找到!"); } }
/// <summary> /// 为模板表属性赋值 /// </summary> /// <param name="template"></param> /// <param name="name"></param> /// <param name="value"></param> public static void SetPropertyTable(CreateTemplate template, TableSchema table) { template.SetProperty("CurrentTable", table); }
/// <summary> /// 输出Java格式的文件夹 /// </summary> /// <param name="current"></param> /// <param name="fileName"></param> public static void ResponseByJavaDir(CreateTemplate current,CreateTemplate template, string fileName) { string path = template.OutputDirectory; path += System.IO.Path.DirectorySeparatorChar; path += fileName; path += ".java"; template.RenderToFile(path, true); Debug.WriteLine("正在输出:"+path); // current.Response.WriteLine(path); }
/// <summary> /// 获取系统类型 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string GetColumnType(CreateTemplate template, Type type) { try { var result = Map.LoadFromName(template.MappingPath)[type.FullName]; return result; } catch (Exception) { throw new Exception("Map System-CSharpAlias.csmap没有找到!"); } }