From fd85f67fd76b6f8a954f091e317b84f092cef9d8 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 17 Apr 2022 19:02:50 +0800 Subject: [PATCH] Add TruncateTable --- .../Abstract/DbMaintenanceProvider/Methods.cs | 21 +++++++++++++++++++ .../SqlSugar/Interface/IDbMaintenance.cs | 3 +++ 2 files changed, 24 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index bfbff4de5..ddf896151 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -220,6 +220,27 @@ namespace SqlSugar this.Context.InitMappingInfo(); return this.TruncateTable(this.Context.EntityMaintenance.GetEntityInfo().DbTableName); } + public virtual bool TruncateTable() + { + TruncateTable(); + TruncateTable(); + return true; + } + public virtual bool TruncateTable() + { + TruncateTable(); + TruncateTable(); + TruncateTable(); + return true; + } + public virtual bool TruncateTable() + { + TruncateTable(); + TruncateTable(); + TruncateTable(); + TruncateTable(); + return true; + } public virtual bool DropColumn(string tableName, string columnName) { columnName = this.SqlBuilder.GetTranslationColumnName(columnName); diff --git a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs index 1a00a863b..324c0f8fb 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs @@ -33,6 +33,9 @@ namespace SqlSugar bool DropTable(string tableName); bool TruncateTable(string tableName); bool TruncateTable(); + bool TruncateTable(); + bool TruncateTable(); + bool TruncateTable(); bool CreateTable(string tableName, List columns,bool isCreatePrimaryKey=true); bool AddColumn(string tableName, DbColumnInfo column); bool UpdateColumn(string tableName, DbColumnInfo column);