我正在使用Entity Framework 5和SQL Server 2012的项目。我们需要一次插入大量行(100k实体的顺序)。基本上我们有一个物理程序,它输出大量的二进制数据,然后我们需要处理它们并将其拉入SQL 2012 DB。我们在应用程序的其他地方使用EF5作为ORM,但我怀疑它是否能够及时处理这种插入。
我们正在使用数据库优先方法,其中从模型生成的POCO作为主要DTO在整个代码库中传递。
我还要补充一点,这个插入涉及多个具有外键关系的表。这是各种批量插入方法的问题。
有没有人对此或推荐的方法有类似的经验?
答案 0 :(得分:2)
我会查看可用的批量插入内容。以下链接指向其中的一些信息:Bulk Insert。我还会查看使用SQL Compact Bulk的Here。 用户提交代码Stack Link的另一个链接。