gpt4 book ai didi

c# - 外键引用在分配 Null 时已具有值异常 Linq to SQL

转载 作者:行者123 更新时间:2023-11-30 14:55:04 25 4
gpt4 key购买 nike

如果外键已经有引用,但我想删除该引用,我该怎么做?

queryRecord.Single().OrderID = null;

抛出这个 ForeignKeyReferenceAlreadyHasValueException,我知道你必须将它设置为一个实体,但我怎样才能将它设置为一个空实体?

我试过了

Order nullOrder = new Order();
queryRecord.Single().Orders = nullOrder.OrderID;

但这也会抛出相同的 ForeignKeyReferenceAlreadyHasValueException

那么我该如何清空该字段呢?

最佳答案

你必须做的:

queryRecord.Single().Orders = null;

据我所知,您必须将关联属性设置为 null 才能删除或更改外键关联。

关于c# - 外键引用在分配 Null 时已具有值异常 Linq to SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com