0

我们在 EF 内核中使用延迟加载,并且发现在尚未加载延迟加载属性时将其设置为 null 实际上不会使数据库中的值无效。

例如,假设我们在数据库中有文章和作者实体。我们在数据库中有一篇文章链接到“John Doe”的作者。

如果我们从数据库中检索该文章,然后将作者设置为 null,则此更改不会持久保存到数据库中。

如果我们从数据库中检索该文章并在将其设置为 null 之前先导航 Author 属性,则更改将持久保存到数据库中。

这是预期的行为吗?我们使用的是 v5.0.0-rc2.20475.6。

4

1 回答 1

0

这是此处记录的已知问题:https ://github.com/dotnet/efcore/issues/14086

于 2021-02-09T03:04:44.060 回答