强强的个人技术博客 医技科室软件(PACS, RIS)码农

C#代码中使用SqlSugar更新时报错:You cannot have no primary key and no conditions

今天现场一个项目,数据库是MySQL,由于重建了一次业务表忘记设置了自增主键,系统就一直报错:You cannot have no primary key and no conditions

重建表设置自增主键以后还是一样报错,重启服务也不可以。

代码中使用SqlSugar更新数据

解决方法:

Db.Updateable<User>(users).ExecuteCommand();

修改成

Db.Updateable<User>(users).WhereColumns(it => new { it.Id }).ExecuteCommand();

增加一个条件就可以了

 


2023年3月7日 | 发布:强强 | 分类:ASP.NET | 评论:0

发表留言: