实体框架在添加不相关实体时将属性值更改为null

本文关键字:实体 null 属性 框架 添加 不相关 | 更新日期: 2023-09-27 18:04:09

在我的一个文件中,我像这样向我的上下文添加了一个新实体:

_contex.Documents.Add(NewDocument)

然后由于某种原因,另一个实体的属性被设置为null。另一个实体通过多对多实体与NewDocument相关,但不以任何其他方式与功能相关。

null设置的堆栈跟踪看起来像这样:这,第一行是null设置,最后是我添加文档的地方,所有中间的都是灰色的,即没有在调试器中加载。

有人知道为什么会这样吗?它似乎不影响任何其他属性值

实体框架在添加不相关实体时将属性值更改为null

是否可能您的Document NewDocument有您的其他对象的navigation property (virtual list),但在其列表中不包含其他对象,并且EF认为它们已经变得无关。

你能把问题中的两个类贴出来吗