簡體   English   中英

實體框架:包含子實體的 AsNoTracking

[英]Entity Framework: AsNoTracking for included child entities

如果我在頂級實體上使用AsNoTracking ,它會應用於所有子實體嗎?

例如,如果我這樣寫

context.FirstEntity.AsNoTracking()
    .Include(f => f.ChildEntity_1)
    .ThenInclude(c => c.ChildEntity_1_1)
    .Include(f => f.ChildEntitiy_2);

AsNoTracking是否會自動應用於所有子實體,因為它已應用於頂級實體?

或者我也必須為所有子實體單獨調用該函數? 像這樣

context.FirstEntity.AsNoTracking()
    .Include(f => f.ChildEntity_1).AsNoTracking()
    .ThenInclude(c => c.ChildEntity_1_1).AsNoTracking()
    .Include(f => f.ChildEntitiy_2).AsNoTracking();

AsNoTracking導致整個查詢不被跟蹤。 這包括查詢可能返回的任何子實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM