批量更新表达式In的用法,有没有个案例。 返回

类似于上图的这种功能,增量更新,但是我的数据是批量的。
热忱回答(5)
-
fate stay night VIP0
2021/5/22int [] allIds =new int[]{2,3,31};
.Where(it => allIds.Contains(it.OrderId)
0 回复 -
你也遗憾嘛. VIP0
2021/5/22好的,收到,
0 回复 -
你也遗憾嘛. VIP0
2021/5/22

我有这么一个类

然后有这么一个List集合,我想根据OpenId,更新对应的Index。这个Index是增量更新的,
不是增量的也没关系,
我想批量,不想For循环去更新这些数据,因为数据量可能会有点大。
0 回复 -
君莫忧 VIP0
2021/5/24@你也遗憾嘛.:试下这样写:
var testList = new List<TestA>()
{
new TestA { OpenId = "a", Index = 1 },
new TestA { OpenId = "b", Index = 2 },
new TestA { OpenId = "c", Index = 3 }
};
db.Updateable<TestA>(testList).UpdateColumns(it => it.Index).WhereColumns(it => it.OpenId).ExecuteCommand();
0 回复 -
你也遗憾嘛. VIP0
2021/5/24好,有空写个Demo测试一下,目前项目上线,暂时没时间测试。
0 回复