为了账号安全,请及时绑定邮箱和手机立即绑定

关于linq to sql更新外键的问题,紧急求助!

关于linq to sql更新外键的问题,紧急求助!

紫衣仙女 2018-10-10 07:06:43
在mvc2里,我用linq to sql,更新外键字段时总是不让我更新。具体如下:用户表的角色ID(RoleID)字段是外键,关联角色表的主键RoleID,我更新用户信息时,更改其他字段的值都没有问题,就是RoleID的值更改时,会出现“对象的当前状态使该操作无效”的错误。代码如下:public void UpdateUser(Users newuser){User user=data.DataContext.Users.FirstOrDefault(u=>u.UserName==newuser.UserName);if(user!=null){  user.Sex=newuser.Sex;  user.RoleID=newuser.RoleID;   //这一行就出现上面所说的错误了。  ......(省略代码)}}请高手帮忙指出出现错误的原因,以及解决的办法。谢谢!!
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

user.role.ruleID=newuser.RoleID

查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信