From 2963955262e03117cd651f2e5e600ec925bc40f0 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 4 Nov 2022 13:51:50 +0800 Subject: [PATCH] Update .net core --- .../SqlServer/DbMaintenance/SqlServerDbMaintenance.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs index 940a51134..8e063ec99 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs @@ -320,7 +320,7 @@ namespace SqlSugar { var schemas = GetSchemas(); var first =this.SqlBuilder.GetNoTranslationColumnName(tableName.Split('.').First()); - var schemaInfo= schemas.FirstOrDefault(it=>it.EqualCase(first)); + var schemaInfo= schemas.FirstOrDefault(it => it.EqualCase(first)); if (schemaInfo == null) { return base.IsAnyTable(tableName, isCache); @@ -331,10 +331,17 @@ namespace SqlSugar return result > 0; } } - else + else if (isCache) { return base.IsAnyTable(tableName, isCache); } + else + { + var sql = @"IF EXISTS (SELECT * FROM sys.objects + WHERE type='u' AND name='"+tableName.ToSqlFilter()+@"') + SELECT 1 AS res ELSE SELECT 0 AS res;"; + return this.Context.Ado.GetInt(sql) > 0; + } } public List GetSchemas() {