TruncateTable +5

CodeFirst +5
This commit is contained in:
sunkaixuan 2022-07-04 05:22:44 +08:00
parent 105ad2c3ef
commit bbb83219ea
4 changed files with 15 additions and 0 deletions

View File

@ -85,6 +85,10 @@ namespace SqlSugar
{
InitTables(typeof(T), typeof(T2), typeof(T3), typeof(T4));
}
public void InitTables<T, T2, T3, T4,T5>()
{
InitTables(typeof(T), typeof(T2), typeof(T3), typeof(T4),typeof(T5));
}
public virtual void InitTables(params Type[] entityTypes)
{
if (entityTypes.HasValue())

View File

@ -263,6 +263,15 @@ namespace SqlSugar
TruncateTable<T4>();
return true;
}
public virtual bool TruncateTable<T, T2, T3, T4,T5>()
{
TruncateTable<T>();
TruncateTable<T2>();
TruncateTable<T3>();
TruncateTable<T4>();
TruncateTable<T5>();
return true;
}
public virtual bool DropColumn(string tableName, string columnName)
{
columnName = this.SqlBuilder.GetTranslationColumnName(columnName);

View File

@ -17,6 +17,7 @@ namespace SqlSugar
void InitTables<T, T2>();
void InitTables<T, T2, T3>();
void InitTables<T, T2, T3, T4>();
void InitTables<T, T2, T3, T4,T5>();
SplitCodeFirstProvider SplitTables();
TableDifferenceProvider GetDifferenceTables<T>();
TableDifferenceProvider GetDifferenceTables(params Type[] types);

View File

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