实体框架插入多个对象
我正在尝试将多个对象插入到我的数据库中。
foreach(员工列表中的员工员工数据) { objectcontext.employees.AddObject(employeedata); 我在循环之外调用objectcontext.savechanges,
以便提高效率。 问题是我想获取由数据库生成的主键列表。
如果我使用 objectcontext.employees.AddObject(employeeA)
插入单个对象,我可以在将更改保存为 employeeA.id
后获取 ID。我现在不知道如何处理这个问题,因为我正在将对象列表添加到对象上下文中,然后调用 savechanges 将它们插入数据库中。我在这里遗漏了一些明显的东西吗?谢谢,
I am trying to insert multiple objects into my db.
foreach (employee employeedata in employeelist)
{ objectcontext.employees.AddObject(employeedata); } objectcontext.SaveChanges();
I call objectcontext.savechanges outside the loop so that it is efficient.
The problem is that I would like to get a list of primary keys that are generated by the db.
If I am inserting a single object using objectcontext.employees.AddObject(employeeA)
I could get the id after saving changes as employeeA.id
. I am not sure of how to go about this now that I am adding a list of objects to the object context and then calling savechanges that inserts these into the db. Am I missing something obvious here? Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需再次遍历您的列表并检查 Id 即可。如果您在数据库中使用自动生成的列,则将填充 ID。
Just iterate through your list again and check Ids. If you are using autogenerated column in DB, Ids will be filled.
做这样的事情
do some thing like this