Add TruncateTable<T,T2,T3,T4>

This commit is contained in:
sunkaixuan
2022-04-17 19:02:50 +08:00
parent 130500b255
commit fd85f67fd7
2 changed files with 24 additions and 0 deletions

View File

@@ -220,6 +220,27 @@ namespace SqlSugar
this.Context.InitMappingInfo<T>(); this.Context.InitMappingInfo<T>();
return this.TruncateTable(this.Context.EntityMaintenance.GetEntityInfo<T>().DbTableName); return this.TruncateTable(this.Context.EntityMaintenance.GetEntityInfo<T>().DbTableName);
} }
public virtual bool TruncateTable<T,T2>()
{
TruncateTable<T>();
TruncateTable<T2>();
return true;
}
public virtual bool TruncateTable<T, T2,T3>()
{
TruncateTable<T>();
TruncateTable<T2>();
TruncateTable<T3>();
return true;
}
public virtual bool TruncateTable<T, T2, T3,T4>()
{
TruncateTable<T>();
TruncateTable<T2>();
TruncateTable<T3>();
TruncateTable<T4>();
return true;
}
public virtual bool DropColumn(string tableName, string columnName) public virtual bool DropColumn(string tableName, string columnName)
{ {
columnName = this.SqlBuilder.GetTranslationColumnName(columnName); columnName = this.SqlBuilder.GetTranslationColumnName(columnName);

View File

@@ -33,6 +33,9 @@ namespace SqlSugar
bool DropTable(string tableName); bool DropTable(string tableName);
bool TruncateTable(string tableName); bool TruncateTable(string tableName);
bool TruncateTable<T>(); bool TruncateTable<T>();
bool TruncateTable<T,T2>();
bool TruncateTable<T, T2, T3>();
bool TruncateTable<T, T2, T3,T4>();
bool CreateTable(string tableName, List<DbColumnInfo> columns,bool isCreatePrimaryKey=true); bool CreateTable(string tableName, List<DbColumnInfo> columns,bool isCreatePrimaryKey=true);
bool AddColumn(string tableName, DbColumnInfo column); bool AddColumn(string tableName, DbColumnInfo column);
bool UpdateColumn(string tableName, DbColumnInfo column); bool UpdateColumn(string tableName, DbColumnInfo column);