C# 外键引用在分配Null时已具有值异常Linq to SQL
如果外键已经有引用,但我想删除该引用,我该怎么做C# 外键引用在分配Null时已具有值异常Linq to SQL,c#,sql,linq,C#,Sql,Linq,如果外键已经有引用,但我想删除该引用,我该怎么做 queryRecord.Single().OrderID = null; 抛出此ForeignKeyReferenceAlreadyHasValueException,我知道必须将其设置为实体,但如何将其设置为null实体 我试过了 Order nullOrder = new Order(); queryRecord.Single().Orders = nullOrder.OrderID; 但这也引发了同样的ForeignKeyReferen
queryRecord.Single().OrderID = null;
抛出此ForeignKeyReferenceAlreadyHasValueException,我知道必须将其设置为实体,但如何将其设置为null实体
我试过了
Order nullOrder = new Order();
queryRecord.Single().Orders = nullOrder.OrderID;
但这也引发了同样的ForeignKeyReferenceAlreadyHasValueException
那么如何将该字段设置为空?您必须执行以下操作:
queryRecord.Single().Orders = null;
我记得,您必须将association属性设置为null才能删除或更改外键关联 是的,这似乎有效。没有意识到我必须将实体设置为null。把它作为答案提交,我会记下来的。