我正在尝试将多个对象插入到我的数据库中。
foreach (employee employeedata in employeelist)
{ objectcontext.employees.AddObject(employeedata); } objectcontext.SaveChanges();
我在循环外调用objectcontext.savechanges以使其有效。 问题是我想获得db生成的主键列表。
如果我使用objectcontext.employees.AddObject(employeeA)
插入单个对象,我可以在将更改保存为employeeA.id
后获取ID。我现在不知道如何解决这个问题,因为我在对象上下文中添加了一个对象列表,然后调用了将这些对象插入到db中的savechanges。我错过了一些明显的东西吗?谢谢,
答案 0 :(得分:6)
再次遍历您的列表并检查ID。如果您在DB中使用自动生成的列,则将填充ID。
答案 1 :(得分:1)
做这样的事情
foreach (employee employeedata in employeelist)
{
employeeA.id // Will give you id
}