Exemplo n.º 1
0
        public string BuilderModelEntityFromTemplate(string TemplateContent)
        {
            Columns = DbToCS.DbtoCSColumns(Columns, DbType);



            var Content = TemplateContent.Replace(@"@SystemVersion", Environment.Version.ToString());

            Content = Content.Replace("@namespace", NameSpace);
            Content = Content.Replace("@ClassName", ClassName);
            Content = Content.Replace("@TableName", TableName);
            if (!_isNewModel)
            {
                Content = Content.Replace(@"@isNewModel", "public " + ClassName + "():base(\"" + TableName + "\") {}");
            }
            else
            {
                Content = Content.Replace(@"@isNewModel", string.Empty);
            }
            Content = Content.Replace(@"@Model", BuilderModel());
            Content = Content.Replace(@"@Method", BuilderMethod());
            Content = Content.Replace(@"@Field", BuilderField());


            return(Content);
        }
Exemplo n.º 2
0
        public string BuilderDalMethod()
        {
            Columns = DbToCS.DbtoCSColumns(Columns, DbType);

            StringPlus plus = new StringPlus();

            plus.AppendLine("//------------------------------------------------------------------------------");
            plus.AppendLine("// <auto-generated>");
            plus.AppendLine("//     此代码由工具生成。");
            plus.AppendLine("//     运行时版本:" + Environment.Version.ToString());
            //plus.AppendLine("//     Support: http://www.cnblogs.com/huxj");
            plus.AppendLine("//     Website: http://ITdos.com/Dos/ORM/Index.html");
            plus.AppendLine("//     对此文件的更改可能会导致不正确的行为,并且如果");
            plus.AppendLine("//     重新生成代码,这些更改将会丢失。");
            plus.AppendLine("// </auto-generated>");
            plus.AppendLine("//------------------------------------------------------------------------------");
            plus.AppendLine();
            plus.AppendLine();
            plus.AppendLine("using System;");
            plus.AppendLine("using System.Data;");
            plus.AppendLine("using System.Data.Common;");
            plus.AppendLine("using Dos.ORM;");
            plus.AppendLine("using Dos.ORM.Common;");
            plus.AppendLine();
            plus.AppendLine("namespace " + NameSpace);
            plus.AppendLine("{");
            plus.AppendLine();
            return(plus.ToString());
        }
Exemplo n.º 3
0
        public string BuilderModelEntity()
        {
            Columns = DbToCS.DbtoCSColumns(Columns, DbType);

            StringPlus plus = new StringPlus();

            plus.AppendLine("//------------------------------------------------------------------------------");
            plus.AppendLine("// <auto-generated>");
            plus.AppendLine("//     此代码由工具生成。");
            plus.AppendLine("//     运行时版本:" + Environment.Version.ToString());
            //plus.AppendLine("//     Support: http://www.cnblogs.com/huxj");
            plus.AppendLine("//     Website: http://ITdos.com/Dos/ORM/Index.html");
            plus.AppendLine("//     对此文件的更改可能会导致不正确的行为,并且如果");
            plus.AppendLine("//     重新生成代码,这些更改将会丢失。");
            plus.AppendLine("// </auto-generated>");
            plus.AppendLine("//------------------------------------------------------------------------------");
            plus.AppendLine();
            plus.AppendLine();
            plus.AppendLine("using System;");
            plus.AppendLine("using System.Data;");
            plus.AppendLine("using System.Data.Common;");
            plus.AppendLine("using Dos.ORM;");
            plus.AppendLine("using Dos.ORM.Common;");
            plus.AppendLine();
            plus.AppendLine("namespace " + NameSpace);
            plus.AppendLine("{");
            plus.AppendLine();
            plus.AppendSpaceLine(1, "/// <summary>");
            plus.AppendSpaceLine(1, "/// 实体类" + ClassName + " 。(属性说明自动提取数据库字段的描述信息)");
            plus.AppendSpaceLine(1, "/// </summary>");
            if (!_isNewModel)
            {
                //plus.AppendSpaceLine(1, "[Serializable]");
            }
            else
            {
                plus.AppendSpaceLine(1, "[Table(\"" + TableName + "\")]");
            }
            plus.AppendSpaceLine(1, "[Serializable]");
            plus.AppendSpaceLine(1, "public partial class " + ClassName + " : Entity ");
            plus.AppendSpaceLine(1, "{");
            if (!_isNewModel)
            {
                plus.AppendSpaceLine(2, "public " + ClassName + "():base(\"" + TableName + "\") {}");
                plus.AppendLine();
            }
            else
            {
                //plus.AppendSpaceLine(2, "public " + ClassName + "() { }");
            }
            plus.AppendLine(BuilderModel());
            plus.AppendLine(BuilderMethod());
            plus.AppendLine(BuilderField());
            plus.AppendSpaceLine(1, "}");
            plus.AppendLine("}");
            plus.AppendLine("");
            return(plus.ToString());
        }