更新数据报错 返回
SqlSugar
老数据
2
2280

悬赏:5 飞吻
更新报错 SqlSugar.SqlSugarException HResult=0x80131500 Message=中文提示 : 根据对像更新 db.Updateabe(对象) 禁止使用 SetColumns和Where ,你可以使用WhereColumns 和 UpdateColumns。 更新分为2种方式 1.根据表达式更新 2.根据实体或者集合更新 , 具体用法请查看文档 English Message : no support SetColumns and Where Source=SqlSugar StackTrace: at SqlSugar.Check.Exception(Boolean isException, String message, String[] args) at SqlSugar.UpdateableProvider`1.ThrowUpdateByObject() at SqlSugar.UpdateableProvider`1.SetColumns(Expression`1 columns)
代码:
db.Updateable(model) .SetColumns(it => it.starttime == model.endtime) .SetColumns(it => it.endtime == dt) .Where(it => it.id == model.id) .ExecuteCommand();
版本<PackageReference Include="SqlSugarCore" Version="5.0.4.9" />
参考官网写法https://www.donet5.com/home/Doc?typeId=1191
2.2 一个字段更新
只更新 name 条件id=1
var result= db.Updateable<Student>() .SetColumns(it => it.Name == "jack" ) //SetColumns是可以叠加的 写2个就2个字段赋值 .Where(it => it.Id == 1) .ExecuteCommand(); |
热忱回答(2)
-
了 VIP0
2021/12/24不想用实体去更新,只想使用id更新一条
0 回复 -
fate sta VIP0
2021/12/24(model) 换成 <类>()
0 回复