将大量实体插入SQL Server 2012

时间:2013-04-02 14:07:31

标签: sql-server entity-framework entity-framework-5

我正在使用Entity Framework 5和SQL Server 2012的项目。我们需要一次插入大量行(100k实体的顺序)。基本上我们有一个物理程序,它输出大量的二进制数据,然后我们需要处理它们并将其拉入SQL 2012 DB。我们在应用程序的其他地方使用EF5作为ORM,但我怀疑它是否能够及时处理这种插入。

我们正在使用数据库优先方法,其中从模型生成的POCO作为主要DTO在整个代码库中传递。

我还要补充一点,这个插入涉及多个具有外键关系的表。这是各种批量插入方法的问题。

有没有人对此或推荐的方法有类似的经验?

1 个答案:

答案 0 :(得分:2)

我会查看可用的批量插入内容。以下链接指向其中的一些信息:Bulk Insert。我还会查看使用SQL Compact BulkHere。 用户提交代码Stack Link的另一个链接。