EF代码首先插入许多行

Joh*_*rth 5 .net entity-framework code-first

我首先使用EF代码,我需要在一个表中插入许多行,几千条记录,我在一个通用列表中.只是做一个foreach循环并将每个实体添加到表中并使用SaveChanges()完成需要相当长的时间.

有没有一种笨重的方式首先使用EF或代码执行此操作,还是应该执行SqlCommand或SqlBulkCopy?另外,我是否可以先在EF代码中关闭以使插入更快?

谢谢您的帮助!

Cra*_*ntz 1

你可以SaveChanges()少打电话。

但是,使用 EF 所做的任何事情都无法达到 SqlBulkCopy 之类的性能。