我使用的是.NET核心和EF核心2.1。
我使用了一个非常简单的类型查询:
var entities = context.SomeEntity
.Include(s => s.AnotherEntity)
.ToList();
这可以很好地工作,但是如果AnotherEntity
有导航属性,它会自动加载这些属性。这对于非常大的应用程序来说是一个问题,因为我的一些web api调用返回了大量的数据,因为所有嵌套的实体。
这是模型设计问题还是我找不到的设置?我还没有启用延迟加载。
编辑
原来问题是在同一个webapi操作中有多个其他上下文调用。如果一个导航属性存在于其他调用中,它将加载所有导航属性。我通过添加.AsNoTracking()修复了它。
发布于 2018-06-02 06:19:58
https://stackoverflow.com/questions/50650104
复制相似问题