置百丈玄冰而崩裂,掷须臾池水而漂摇。

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

ASP.NET 强强

今天现场一个项目,数据库是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();

增加一个条件就可以了

 


发表评论:

验证码