如果是批量更新嵌套条件怎么写啊 返回

SqlSugar 沟通中
2 549
该叫什么 91 发布于2025/9/3
悬赏:0 飞吻
 await db.Updateable(updates) 
     .WhereColumns(it => new { it.id }) 
     .UpdateColumns(it => new
     {
         Status = SqlFunc.IIF(it.Status == 1, 4, it.Status),
         it.Datetime,
         it.Cursor,
     })
     .ExecuteCommandAsync();

我想要如果  数据库的  

updates 是一个list<实体>
Status ==1    则判断updates .status 如果等于0  则传5  否则传4

Status ==其他  则传updates.status的值


我知道可以先查 有没有一串写下来的 大佬

热忱回答2

  •   var result67 =
              db.Updateable(updateObjs)
              //批量更新单独处理num列 set num=num+1
              .PublicSetColumns(it => it.Num, it => it.Num+ 1)
              .ExecuteCommand();


    0 回复
  • 这种试一下能不能支持。

    0 回复