【发布时间】:2017-07-03 19:26:02
【问题描述】:
查看我的代码如何在 db 中添加多个数据。
List<Employee> oEmp = new List<Employee>
{
new Employee{Name="New employee2", Salary=5000},
new Employee{Name="New employee3", Salary=6000},
new Employee{Name="New employee4", Salary=7000}
};
using (var ctx = new TestEFContext())
{
foreach (Employee emp in oEmp)
{
ctx.Employees.Add(emp);
}
ctx.SaveChanges();
}
只是想知道 EF6 如何插入多个数据?是一次性向db插入多条数据还是在内部一个一个地添加数据?
上面的代码可以认为是bulk insert还是bulk insert完全不同?
我看到人们使用许多不同的扩展来使用 EF 进行批量插入。这是一个链接https://stackoverflow.com/a/43979807/6188148
所以我在这篇文章中有两个问题。请详细回答两个问题。
1) EF 如何在 db 中插入多个数据.....一口气或在幕后发生不同的事情?
2) 我在表中插入多个数据的方式....是否会考虑批量插入或批量插入是不同的?
谢谢
【问题讨论】: