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