From 3615b9ce1300cc2eb59dac7aade99befc2d39738 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 12 Apr 2024 11:36:11 +0800 Subject: [PATCH] Add DropIndex +2 --- .../SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs | 7 +++++++ Src/Asp.NetCore2/SqlSugar/Interface/IDbMaintenance.cs | 1 + 2 files changed, 8 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index eb30df5e2..2e1cbfdbb 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -214,6 +214,13 @@ namespace SqlSugar this.Context.Ado.ExecuteCommand($" DROP INDEX {indexName} "); return true; } + public virtual bool DropIndex(string indexName,string tableName) + { + indexName = this.SqlBuilder.GetNoTranslationColumnName(indexName); + tableName= this.SqlBuilder.GetNoTranslationColumnName(tableName); + this.Context.Ado.ExecuteCommand($" DROP INDEX {indexName} ON {tableName}"); + return true; + } public virtual bool DropView(string viewName) { viewName = this.SqlBuilder.GetNoTranslationColumnName(viewName); diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/IDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Interface/IDbMaintenance.cs index 8fcf26c39..283df08a5 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/IDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/IDbMaintenance.cs @@ -43,6 +43,7 @@ namespace SqlSugar bool DropTable(string tableName); bool DropView(string viewName); bool DropIndex(string indexName); + bool DropIndex(string indexName, string tableName); bool DropFunction(string funcName); bool DropProc(string procName); bool DropTable(params string[] tableName);