/// <summary>
        /// 生成对象操作
        /// </summary>
        public ActionResult BuilderDAL(E_PageParameter ePageParameter)
        {
            BuilderDALCode    builderDAL = new BuilderDALCode();
            DbObject          db         = new DbObject(ePageParameter.connstring);
            E_DALCode         eDalCode   = new E_DALCode();
            string            tname      = ePageParameter.tablename.Replace(ePageParameter.prefix, "");
            List <ColumnInfo> list       = db.GetColumnInfoList(ePageParameter.dbname, ePageParameter.tablename);

            eDalCode.Fieldlist = list;
            eDalCode.TableName = ePageParameter.tablename;
            eDalCode.ModelName = "E_" + tname.Substring(0, 1).ToUpper() + tname.Substring(1, tname.Length - 1);
            eDalCode.Modelpath = "Model";
            eDalCode.DbObject  = db;
            eDalCode.Keys      = list.Where(a => a.IsPrimaryKey).ToList();
            eDalCode.DALpath   = "DAL";
            eDalCode.DALName   = "D_" + tname.Substring(0, 1).ToUpper() + tname.Substring(1, tname.Length - 1);
            DataRow tableDescRow = db.GetTablesExProperty(ePageParameter.dbname).Select("objname='" + ePageParameter.tablename + "'").FirstOrDefault();

            if (tableDescRow != null)
            {
                eDalCode.TableDescription = tableDescRow["value"]?.ToString();
            }
            builderDAL.eDALCode = eDalCode;
            string modelStr = builderDAL.CreatDAL();

            ViewBag.CodeHtml = modelStr;
            return(PartialView("~/Views/Code/BuilderDAL.cshtml"));
        }
 /// <summary>
 /// 替换模板结果
 /// </summary>
 private string ReplaceAll(string content, E_DALCode model)
 {
     foreach (var item in model.GetType().GetProperties())
     {
         content = content.Replace("{$" + item.Name.ToLower() + "}", item.GetValue(model).ToString());
     }
     return(content);
 }