[英]Entity Framework Core include loading extra navigational properties
我正在使用.NET Core和EF Core 2.1。
我正在使用一個非常簡單的類型查詢:
var entities = context.SomeEntity
.Include(s => s.AnotherEntity)
.ToList();
這可以正常工作,但是如果AnotherEntity
具有導航屬性,它將自動加載這些屬性。 對於大型應用程序,這已經成為一個問題,因為我的一些Web api調用由於所有嵌套實體的返回大量數據。
這是我找不到的模型設計問題還是設置? 我尚未啟用延遲加載。
編輯
原來問題出在同一webapi動作中有多個其他上下文調用。 如果一個導航屬性存在於其他調用之一中,它將加載所有導航屬性。 我通過添加.AsNoTracking()修復了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.