描述:一般出现这个问题,就是在进行操作数据时,对象的ID的毛病。我遇见这个错误就是在对User表进行操作的时候,没有考虑到ID,直接对对象进行操作,报了上述的错误。
错误原因:如果我们没有ID对我们的对象进行操作时,后台向数据库进行查找就不知道,操作那条数据。我们把ID进行写上,后天就知道怎样对数据库的哪条数据进行操作。
var userInfo = userService.FindNickName(account).FirstOrDefault();
user users = new user();
users.ID = userInfo.ID;//添加ID
users.vcUserAccount = userInfo.vcUserAccount;
users.vcNickName = userInfo.vcNickName;
users.vcProfilePhotoAddress = userInfo.vcProfilePhotoAddress;
users.iWeChatID = userInfo.iWeChatID;
users.IsDel = userInfo.IsDel;
users.vcPassWord = pwd;
if (userService.EditEntity(users))//不添加ID,在做操作的话会在这个出错
{
mess = "修改成功";
status = "ok";
}
else
{
mess = "修改失败";
status = "fail";
}
对象的ID写上就不会错误了。