[英]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.