Bulk Inserts with Service Stack & Ormlite



我很难找到在ServiceStacks Ormlite中快速批量插入的好方法我将对SQL Azure执行插入。

我能找到的唯一批处理插入是这样做的:

using (IDbTransaction dbTrans = Db.OpenTransaction())
        {
            foreach (var mfm in MFMs)
            {
                Db.Insert<Metrics>(mfm);
            }
            dbTrans.Commit();
        }

但是我没有看到速度的提高,我需要插入20,000条记录,这需要非常长的时间。

请告知是否有好的方法来做到这一点?由于

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

最新更新