2013-05-17 70 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