mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
Synchronization code
This commit is contained in:
@@ -138,12 +138,14 @@ namespace SqlSugar
|
||||
public int BulkUpdate(DataTable dataTable, string[] whereColumns)
|
||||
{
|
||||
string[] updateColumns = dataTable.Columns.Cast<DataColumn>().Select(it => it.ColumnName).Where(it => !whereColumns.Any(z => z.EqualCase(it))).ToArray();
|
||||
whereColumns = 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).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();
|
||||
whereColumns = 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);
|
||||
}
|
||||
|
@@ -25,7 +25,10 @@ namespace SqlSugar
|
||||
// 遍历所有列并将其添加到字典中
|
||||
foreach (DataColumn column in row.Table.Columns)
|
||||
{
|
||||
dictionary.Add(column.ColumnName, row[column]);
|
||||
if (column.ColumnName != "Items" && column.DataType.Name.IsCollectionsList() == false)
|
||||
{
|
||||
dictionary.Add(column.ColumnName, row[column]);
|
||||
}
|
||||
}
|
||||
|
||||
return dictionary;
|
||||
|
Reference in New Issue
Block a user