1

我想插入多个对象到我的分贝。实体框架插入多个对象

foreach (employee employeedata in employeelist) { objectcontext.employees.AddObject(employeedata); } objectcontext.SaveChanges();

我打电话objectcontext.savechanges外循环,以便它是有效的。 问题是我想获得由db生成的主键列表。

如果我使用objectcontext.employees.AddObject(employeeA)插入单个对象,我可以在将更改保存为employeeA.id后获取该ID。我不知道该如何去解决这个问题,现在我正在向对象上下文添加一个对象列表,然后调用savechanges将这些对象插入到数据库中。我在这里错过了很明显的东西吗谢谢,

回答

6

只需再次遍历列表并检查ID。如果您在数据库中使用自动生成的列,则会填充ID。

1

做一些这样的事

foreach (employee employeedata in employeelist) 
{ 
employeeA.id // Will give you id 
}