2

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

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

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

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

            dbTrans.Commit();
        }

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

请问有没有好的方法可以做到这一点?谢谢

4

1 回答 1

1

您可能需要检查SqlBulkCopy(在 SQL Azure 中使用它时,请点击链接获取一些数字)

于 2013-05-19T15:43:35.610 回答