为了账号安全,请及时绑定邮箱和手机立即绑定

实体框架核心读取和更新多行 - 复合主键

实体框架核心读取和更新多行 - 复合主键

C#
慕标琳琳 2021-06-04 14:40:12
我有一个这样的表结构:ID Code  Value1  2     text12  3     text32  4     text4这里 ID 和代码构成了复合主键,即在上表中,您不能有 ID = 2 和代码 = 4 的另一行。现在我们正在使用实体框架核心,我有一个名为 Branch(代表复合键)的类,它看起来像这样:public class Branch{ public int ID {get; set;} public int Code {get; set;}}其次我也有List<Branch>。现在我想做两件事:首先进行一次数据库调用并获取整个 Branch 列表的完整对象(ID、代码、值)。之后,我将更改每个对象的“值”。然后我想进行一次数据库调用并为每一行保存更新的“值”。目前我正在循环执行此操作,因此效率低下。foreach(var x in listOfBranch){  var record = context.Table.Find(x.ID, x.Code);  record.Value = "new value";  context.SaveChanges();}我们如何在一次通话中做到这一点?谢谢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信