如果外键已有引用,但我想删除该引用,我该怎么做?
queryRecord.Single().OrderID = null;
抛出这个ForeignKeyReferenceAlreadyHasValueException,我意识到你必须将它设置为一个实体,但我怎样才能将它设置为一个null实体?
我试过
Order nullOrder = new Order();
queryRecord.Single().Orders = nullOrder.OrderID;
但是它也会抛出相同的ForeignKeyReferenceAlreadyHasValueException
那么如何取消该字段?
答案 0 :(得分:5)
你必须这样做:
queryRecord.Single().Orders = null;
尽管我记得,您必须将关联属性设置为null 以删除或更改外键关联。