mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-24 04:53:45 +08:00
Add BulkCopy(datatable+0)
This commit is contained in:
@@ -163,7 +163,8 @@ namespace OrmTest
|
||||
|
||||
|
||||
var dataTable= db.Queryable<Order>().Select("id,name,Price").Take(2).ToDataTable();
|
||||
int result= db.Fastest<Order>().BulkCopy("order", dataTable);
|
||||
int result= db.Fastest<System.Data.DataTable>().AS("order").BulkCopy("order", dataTable);
|
||||
int result2 = db.Fastest<System.Data.DataTable>().AS("order").BulkCopy( dataTable);
|
||||
Console.WriteLine("#### Insertable End ####");
|
||||
|
||||
}
|
||||
|
@@ -24,6 +24,11 @@ namespace SqlSugar
|
||||
{
|
||||
return BulkCopyAsync(tableName,dt).ConfigureAwait(true).GetAwaiter().GetResult();
|
||||
}
|
||||
public int BulkCopy(DataTable dt)
|
||||
{
|
||||
Check.ExceptionEasy(this.AsName.IsNullOrEmpty(), "need .AS(tablaeName) ", "需要 .AS(tablaeName) 设置表名");
|
||||
return BulkCopyAsync(this.AsName, dt).ConfigureAwait(true).GetAwaiter().GetResult();
|
||||
}
|
||||
public async Task<int> BulkCopyAsync(string tableName, DataTable dt)
|
||||
{
|
||||
if (Size > 0)
|
||||
|
@@ -16,6 +16,7 @@ namespace SqlSugar
|
||||
int BulkCopy(List<T> datas);
|
||||
Task<int> BulkCopyAsync(List<T> datas);
|
||||
int BulkCopy(string tableName,DataTable dataTable);
|
||||
int BulkCopy(DataTable dataTable);
|
||||
Task<int> BulkCopyAsync(string tableName, DataTable dataTable);
|
||||
|
||||
int BulkUpdate(List<T> datas);
|
||||
|
Reference in New Issue
Block a user