Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //根据实类生成
            var cg        = new cgtest();
            var classCode = ClassGenerating.DynamicToClass(cg, "newclass");

            //通过datatable生成实体类
            DataTable dt = new DataTable();

            dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Name");

            var classCode2 = ClassGenerating.DataTableToClass(dt, "classTatabale");
        }
        public string TableNameToClass(ISqlSugarClient db, string tableName)
        {
            ClassGenerating cg = new ClassGenerating();

            return(cg.TableNameToClass(GetDb(db), tableName));
        }
        public string SqlToClass(ISqlSugarClient db, string sql, string className)
        {
            ClassGenerating cg = new ClassGenerating();

            return(cg.SqlToClass(GetDb(db), sql, className));
        }
        public string GetTableNameWithSchema(ISqlSugarClient db, string tableName)
        {
            ClassGenerating cg = new ClassGenerating();

            return(cg.GetTableNameWithSchema(GetDb(db), tableName));
        }
        public List <string> GetTableNames(ISqlSugarClient db)
        {
            ClassGenerating cg = new ClassGenerating();

            return(cg.GetTableNames(GetDb(db)));
        }
        public void ForeachTables(ISqlSugarClient db, Action <string> action)
        {
            ClassGenerating cg = new ClassGenerating();

            cg.ForeachTables(GetDb(db), action);
        }
        public string DynamicToClass(object entity, string className)
        {
            ClassGenerating cg = new ClassGenerating();

            return(cg.DynamicToClass(entity, className));
        }
        public void CreateClassFilesInterface(ISqlSugarClient db, bool?tableOrView, Action <DataTable, string, string> callBack)
        {
            ClassGenerating cg = new ClassGenerating();

            cg.CreateClassFilesInterface(GetDb(db), tableOrView, callBack);
        }
        public void CreateClassFilesByTableNames(ISqlSugarClient db, string fileDirectory, string nameSpace, params string[] tableNames)
        {
            ClassGenerating cg = new ClassGenerating();

            cg.CreateClassFilesByTableNames(GetDb(db), fileDirectory, nameSpace, tableNames);
        }
        public void CreateClassFiles(ISqlSugarClient db, string fileDirectory, string nameSpace = null, bool?tableOrView = default(bool?), Action <string> callBack = null, Action <string> preAction = null)
        {
            ClassGenerating cg = new ClassGenerating();

            cg.CreateClassFiles(GetDb(db), fileDirectory, nameSpace, tableOrView);
        }