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)); 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) public virtual void InitTables(params Type[] entityTypes)
{ {
if (entityTypes.HasValue()) if (entityTypes.HasValue())

View File

@ -263,6 +263,15 @@ namespace SqlSugar
TruncateTable<T4>(); TruncateTable<T4>();
return true; 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) public virtual bool DropColumn(string tableName, string columnName)
{ {
columnName = this.SqlBuilder.GetTranslationColumnName(columnName); columnName = this.SqlBuilder.GetTranslationColumnName(columnName);

View File

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

View File

@ -36,6 +36,7 @@ namespace SqlSugar
bool TruncateTable<T,T2>(); bool TruncateTable<T,T2>();
bool TruncateTable<T, T2, T3>(); bool TruncateTable<T, T2, T3>();
bool TruncateTable<T, T2, T3,T4>(); bool TruncateTable<T, T2, T3,T4>();
bool TruncateTable<T, T2, T3, T4,T5>();
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);