EF代码首先插入许多行

时间:2011-02-23 13:52:27

标签: .net entity-framework code-first

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以不那么频繁地致电SaveChanges()

然而,你无法用EF做任何事情都会接近像SqlBulkCopy这样的表现。