如何处理具有大量相关实体的实体的快速批量插入并维护关系。例如,我需要插入1个具有50,000条记录的人。
答案 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);
}