摘要:
今天网上朋友提到的一个错误问题,我之前没有遇见过问题表述:有两个表的关系是这样的用Linq生成相关代码。程序这样做:然后,就报了错误:System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException 对象的当前状态使该操作无效。其实,解决的办法就是去掉那个msg.MessageType = msg.MessageType; 赋值过程这个可以用反编译查看一下,那么这样就把那个状态值改成了Assigned。所以,如果再次赋值msg.msgtypeid = 1;的话,在这个位置上就有了问题了。看看里面问题就在这里了,这个在之前已经被设置为Ass 阅读全文