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); }
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()); }
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()); }