我在ServiceStacks Ormlite中找到一种快速批量插入的好方法时遇到问题我将执行针对SQL Azure的插入操作 .
我能找到的唯一批量插入操作如下:
using (IDbTransaction dbTrans = Db.OpenTransaction())
{
foreach (var mfm in MFMs)
{
Db.Insert<Metrics>(mfm);
}
dbTrans.Commit();
}
但我看到速度没有提高,我需要插入20,000条记录,这需要相当长的时间 .
请告知是否有好方法吗?谢谢
1 回答
您可能需要检查SqlBulkCopy(在SQL Azure中使用它时,请按照链接查看某些数字)