实体框架插入多个对象

use*_*157 1 c# linq entity-framework ado.net-entity-data-model entity-framework-4

我想在我的数据库中插入多个对象.

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

我在循环外调用objectcontext.savechanges以使其有效.问题是我想获得db生成的主键列表.

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

Lad*_*nka 6

只需再次遍历列表并检查ID.如果在DB中使用自动生成的列,则将填充ID.