为什么创建完表以后,还是判断此表不存在,程序退出以后才可以检测到 返回
SqlSugar
沟通中
2
363
empty 发布于2025/8/17
悬赏:5 飞吻
先判断
bool tableExists = Global._sqlSugarClient.DbMaintenance.IsAnyTable(Tablename);
为false的时候创建
Global._sqlSugarClient.CodeFirst.As<CapacityData>(Tablename).InitTables<CapacityData>();
再去判断还是false。
加了以下方法:
Global._sqlSugarClient.Ado.ExecuteCommand("FLUSH TABLES"); // MySQL
Global._sqlSugarClient.Ado.ExecuteCommand("FLUSH PRIVILEGES");
MySqlConnection.ClearAllPools();
还是不行
热忱回答(2)
-
fate sta VIP0
2025/8/18bool tableExists = Global._sqlSugarClient.DbMaintenance.IsAnyTable(Tablename,false);
0 回复 -
fate sta VIP0
2025/8/18加个false默认走缓存
0 回复