我计划使用EntityFramework-Plus进行批量操作,但我不确定它是否支持批量插入。
因此,例如,我有Paren
t 个实体,我想Child
批量插入实体我如何使用 EF Plus
在下面的代码中,父母的数量可能在 1000-2000 之间,孩子的数量是 10-20。如果条件满足,我想为每个父母添加相同的孩子
public async Task AddChildern(IEnumerable<Child> children)
{
var ids = GetIDs();
var result = _dbContext.Parent.Where(x=> ids.contains(x.ID)).ToListAsync();
foreach(var p in result)
{
foreach(var child in children)
{
var flag = CanAddChild(child);
if(flag)
{
p.Children.Add(child);
}
}
}
}