如何多次添加更新字段? 返回

SqlSugar
4 62
该叫什么 高彬 发布于6天前
悬赏:5 飞吻

先设置默认要修改的字段:

db.Updateable(model).UpdateColumns(u => new
{
     u.字段名1,u.字段名2
});


如果这里有其他业务逻辑,需要 再 追加修改“字段3”的代码怎么写?



热忱回答4

  • 很多业务场景都是这种 :需要根据业务逻辑多次添加修改的字段,并不能一次性确认需要修改的字段!!!!

    0 回复
  • 这种方法可以实现 :

    IUpdateable<T> update = sugar.db.Updateable<T>();
    update.SetColumns(r => new T() { field1 ="",field2 ="" });
    //叠加其他字段
    update.SetColumnsIF(判断条件, r => r.field3 =="");
    update.Where(w => …).ExecuteCommand();


    请问UpdateColumns如何实现 ?

    0 回复
  •         IUpdateable<T> UpdateColumns(params string[] columns);  用这个吧,在外面操作好数组传进来

    0 回复
  • @fate sta:测试,可以的。

    0 回复