带有服务堆栈的散装插件Ormlite

时间:2013-05-17 19:27:27

标签: sql-server servicestack bulk ormlite-servicestack

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

我能找到的唯一批量插入操作如下:

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

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

            dbTrans.Commit();
        }

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

请告知是否有好方法吗? 感谢

1 个答案:

答案 0 :(得分:1)

您可能需要检查SqlBulkCopy(在SQL Azure中使用它时,请按照链接查看某些数字)