看到我的代碼我如何在db中添加多個數據。EF6:添加多個數據到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插入多個數據?它會一次將多個數據插入到數據庫中,還是一個接一個地在內部添加數據?
上面的代碼可以考慮做批量插入還是批量插入完全不同?
我看到人們使用許多不同的擴展名與EF進行批量插入。這裏有一個鏈接https://stackoverflow.com/a/43979807/6188148
所以我有兩個問題在這篇文章。請詳細回答兩個問題。
1)EF如何在db中插入多個數據.....一次或在窗簾後面發生不同的事情?
2)我在表中插入多個數據的方式....是否會考慮批量插入或批量插入是不同的?
感謝