Example #1
0
        public void Code_First_友好模式_修改表()
        {
            var ef = EsyDbFuncs.New()
                     .CodeFirstInit(true, typeof(MK_Skin), typeof(MK_User));

            Console.WriteLine($"表更新数量:{ef}");
        }
Example #2
0
        public void Code_First_粗暴模式_先删再键表_()
        {
            var ef = EsyDbFuncs.New()
                     .CodeFirstInitgg(false, typeof(MK_Skin_), typeof(MK_User_));

            Console.WriteLine($"表更新数量:{ef}");
        }
Example #3
0
        public void Code_First_删除备份表()
        {
            var droplsitsql =
                @"SELECT 'drop table ' + TABLE_NAME + ';' FROM  INFORMATION_SCHEMA.TABLES
WHERE(TABLE_TYPE = 'BASE TABLE' OR TABLE_TYPE = 'VIEW') and TABLE_NAME like 'bak_%'  ";
            var list = EsyDbFuncs.New().Query <string>(droplsitsql, null).ToList();

            Console.WriteLine(list.Count());
            var dropsql = string.Join("", list);
            var ef      = EsyDbFuncs.New().Query(dropsql, null);
        }
Example #4
0
        public void Dapper_存储过程2种方式()
        {
            using (var conn = EsyDbFuncs.New().GetConn())
            {
                var trans = conn.BeginTransaction();
                try
                {
                    // 1
                    conn.Query("EXEC sp_rename 'model_xxx.[Pie666]', 'Pie333' , 'COLUMN'", transaction: trans);

                    // 2
                    //EXEC sp_rename 'model_xxx.[Pie2]', 'Pie666' , 'COLUMN'
                    //@objname,@newname,@objtype
                    var x = conn.Query("sp_rename", new { objname = "model_xxx.[Pie2]", newname = "Pie666", objtype = "COLUMN" }, trans, commandType: System.Data.CommandType.StoredProcedure);
                }
                catch { }
            }
        }