实体框架核心-如何在变更跟踪器中标识根实体

时间:2020-05-10 21:36:15

标签: c# entity-framework entity-framework-core

是否可以在Entity Framework Core 3.1 Change Tracker中标识哪些实体是根实体,哪些实体仅存在于其中,因为它们被根实体引用了?

示例:

人有一辆有制造商的汽车。

更新人员实体时,变更跟踪器也将控制汽车和制造商实体。因此,当从变更跟踪器检索条目时,它们将在此处列出。而且我只想检索根实体,在这种情况下就是Person实体。

按类型标识实体将无济于事,因为我可以有多个不同类型的根实体。

DbContext.ChangeTracker.Entries().Where(/*Condition to only identify the root entity, in this case, Person.*/)

谢谢!

0 个答案:

没有答案