Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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没有找到!");
            }
        }
Beispiel #4
0
 /// <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>
 /// 为模板表属性赋值
 /// </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>
 /// 为模板属性赋值
 /// </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没有找到!");
            }
        }