From 432c4a679c0ed2b1796b93b8af42bf7f3ecd3e71 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 12 Sep 2022 03:59:50 +0800 Subject: [PATCH] Add DropTable --- .../Abstract/DbMaintenanceProvider/Methods.cs | 27 ++++++++++++++++++- .../SqlSugar/Interface/IDbMaintenance.cs | 4 +++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index 21f933342..b015fdc77 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -253,7 +253,32 @@ namespace SqlSugar this.Context.Ado.ExecuteCommand(string.Format(this.DropTableSql, tableName)); return true; } - + public virtual bool DropTable() + { + var tableName= this.Context.EntityMaintenance.GetTableName(); + return DropTable(tableName); + } + public virtual bool DropTable() + { + DropTable(); + DropTable(); + return true; + } + public virtual bool DropTable() + { + DropTable(); + DropTable(); + DropTable(); + return true; + } + public virtual bool DropTable() + { + DropTable(); + DropTable(); + DropTable(); + DropTable(); + return true; + } public virtual bool TruncateTable() { this.Context.InitMappingInfo(); diff --git a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs index 4faa51218..13ffd0786 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs @@ -32,6 +32,10 @@ namespace SqlSugar bool CreateIndex(string tableName, string [] columnNames, bool isUnique=false); bool CreateIndex(string tableName, string[] columnNames, string IndexName, bool isUnique = false); bool DropTable(string tableName); + bool DropTable(); + bool DropTable(); + bool DropTable(); + bool DropTable(); bool TruncateTable(string tableName); bool TruncateTable(); bool TruncateTable();