导入功能优化不同数据量插入语句
This commit is contained in:
@@ -112,8 +112,21 @@ namespace Tnb.WarehouseMgr
|
||||
x.modify_time = null;
|
||||
});
|
||||
}
|
||||
row = await _db.Insertable(roads).ExecuteCommandAsync();
|
||||
|
||||
if (roads.Count > 1000)
|
||||
{
|
||||
await _db.Fastest<WmsRoad>().BulkCopyAsync(roads);
|
||||
}
|
||||
else if (roads.Count > 400)
|
||||
{
|
||||
_db.Utilities.PageEach(roads, 100, async pageList => {
|
||||
await _db.Insertable(pageList).ExecuteCommandAsync();
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
row = await _db.Insertable(roads).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user