实体框架批量插入相关实体

时间:2018-10-09 07:15:04

标签: entity-framework dbcontext

如何处理具有大量相关实体的实体的快速批量插入并维护关系。例如,我需要插入1个具有50,000条记录的人。

1 个答案:

答案 0 :(得分:0)

免责声明:我是项目Entity Framework Extensions

的所有者

该库不是免费的,但允许批量插入实体。您还可以使用IncludeGraph选项添加相关实体。

您可以在此处找到在线示例:https://dotnetfiddle.net/spN4T5

// IncludeGraph: The IncludeGraph option allows to INSERT/UPDATE/MERGE entities by including the child entities graph.
using (var context = new EntityContext())
{
    context.BulkInsert(list, options => options.IncludeGraph = true);
}