SetColumns生成的 sql 不正确 返回

SqlSugar 沟通中
3 896

public void UpdateWipIdgRul(string ruleId, int ruleSeq)

{

_db.Updateable<DWIPIDGRUL>()

.SetColumns(x => x.RuleSeq == x.RuleSeq - 1)

.Where(x => x.RuleId == ruleId && x.RuleSeq > ruleSeq)

.ExecuteCommand();

}

----------------

生成如下 sql,缺少了更新的列: 

UPDATE "dwipidgrul"  SET

            WHERE (( "rule_id" = N'TEST' ) AND ( "rule_seq" > 3 ))


热忱回答3

  • fate sta fate sta VIP0
    2026/2/13

    主键不能更新。

    0 回复
  • wililam wililam VIP0
    2026/2/14

    那请问这样的更新要怎么写才能更

    0 回复
  • 小杰 小杰 VIP0
    2026/2/14

    删了在插入或者在建一个没主键实体

    0 回复