Entity framework core 显式加载非跟踪实体的相关数据

Entity framework core 显式加载非跟踪实体的相关数据,entity-framework-core,Entity Framework Core,我有一个非跟踪实体,一个想要解决一些导航的实体。因此,更改跟踪器中不存在EntityEntry。查询相关表的最佳方式是什么 这是我的代码外观,但由于change tracker中缺少条目,目前无法工作: context.ParentTable.AsNoTracking().First(); context.Entry(ParentTable).Collection(p => p.Children).Load(); 到目前为止,我理解为什么这不起作用 我的解决方法非常简单,但会产生大量开销

我有一个非跟踪实体,一个想要解决一些导航的实体。因此,更改跟踪器中不存在EntityEntry。查询相关表的最佳方式是什么

这是我的代码外观,但由于change tracker中缺少条目,目前无法工作:

context.ParentTable.AsNoTracking().First();
context.Entry(ParentTable).Collection(p => p.Children).Load();
到目前为止,我理解为什么这不起作用

我的解决方法非常简单,但会产生大量开销:

var children = context.ParentTable.AsNoTracking().Include(p => p.Children);
我真的必须构建一个包含所有内容的新查询来获取相关记录,还是有更好的方法