2013-05-17 28 views
2

我无法找到在ServiceStacks Ormlite中快速批量插入的好方法 我将对SQL Azure执行插入。带有服务堆栈和Ormlite的批量插入

唯一批量插入,我能找到会做如下:

using (IDbTransaction dbTrans = Db.OpenTransaction()) 
     { 

      foreach (var mfm in MFMs) 
      { 
       Db.Insert<Metrics>(mfm); 
      } 

      dbTrans.Commit(); 
     } 

但我看到的速度没有改善,我需要插入20,000条记录,它需要一个非常长的时间。

请指教是否有一个好办法做到这一点? 感谢

回答

1

您可能要(在SQL Azure中使用时遵循的链接,一些数字)来检查SqlBulkCopy