|
|
@ -29,6 +29,11 @@ namespace SqlSugar |
|
|
|
Check.ExceptionEasy(this.AsName.IsNullOrEmpty(), "need .AS(tablaeName) ", "需要 .AS(tablaeName) 设置表名"); |
|
|
|
return BulkCopyAsync(this.AsName, dt).ConfigureAwait(true).GetAwaiter().GetResult(); |
|
|
|
} |
|
|
|
public Task<int> BulkCopyAsync(DataTable dt) |
|
|
|
{ |
|
|
|
Check.ExceptionEasy(this.AsName.IsNullOrEmpty(), "need .AS(tablaeName) ", "需要 .AS(tablaeName) 设置表名"); |
|
|
|
return BulkCopyAsync(this.AsName, dt); |
|
|
|
} |
|
|
|
public async Task<int> BulkCopyAsync(string tableName, DataTable dt) |
|
|
|
{ |
|
|
|
if (Size > 0) |
|
|
@ -115,6 +120,12 @@ namespace SqlSugar |
|
|
|
Check.ExceptionEasy(this.AsName.IsNullOrEmpty(), "need .AS(tablaeName) ", "需要 .AS(tablaeName) 设置表名"); |
|
|
|
return BulkUpdateAsync(this.AsName, dataTable, whereColumns, updateColumns).ConfigureAwait(true).GetAwaiter().GetResult(); |
|
|
|
} |
|
|
|
public Task<int> BulkUpdateAsync(DataTable dataTable, string[] whereColumns) |
|
|
|
{ |
|
|
|
string[] updateColumns = dataTable.Columns.Cast<DataColumn>().Select(it => it.ColumnName).Where(it => !whereColumns.Any(z => z.EqualCase(it))).ToArray(); |
|
|
|
Check.ExceptionEasy(this.AsName.IsNullOrEmpty(), "need .AS(tablaeName) ", "需要 .AS(tablaeName) 设置表名"); |
|
|
|
return BulkUpdateAsync(this.AsName, dataTable, whereColumns, updateColumns); |
|
|
|
} |
|
|
|
public async Task<int> BulkUpdateAsync(string tableName, DataTable dataTable, string[] whereColumns, string[] updateColumns) |
|
|
|
{ |
|
|
|
|
|
|
|