无主键的表的更新和删除 返回

SqlSugar
6 78
该叫什么 piglet 发布于1周前
悬赏:5 飞吻

               fuelContext.localClient.BeginTran();


             

               var x =  shiftDB.Storageable(shiftList).WhereColumns(it => new { it.THISCount, it.THISMoney, it.LastCount, it.LastMoney }).ToStorage();

                int shiftNum = x.AsUpdateable.ExecuteCommand();


                fuelContext.localClient.CommitTran();



无法更新无主键的表的几个字段


热忱回答6

  • WhereColumns 是条件列 ,条件列是不能被更新的

    0 回复
  •  it.THISCount, it.THISMoney, it.LastCount, it.LastMoney  以外的字段可以更新

    0 回复
  • 如果条件列也想更新,那么一般就是先删在添加

    0 回复
  • 数据量有点大,好几万条,每天还在不停的产生数据,需要从源数据库提取出来,做一些更改,然后插入目标数据库,同时更新源数据库,再删除一部分很旧的数据

    0 回复
  • 这个表大概三十几个字段,需要更新的就是这四个字段,如果wherecolumns表示的是不能更新的,需要把其他不需要更新的的三十多个字段写进wherecolumns方法里么?

    0 回复
  • 已经找到一种方法来更新,谢谢

    0 回复