AsNoTracking() and Include

后端 未结 1 739
一整个雨季
一整个雨季 2021-01-01 08:33

I have a Linq query that fetches an entity and some of its navigation properties.

context.MyEntity
    .AsNoTracking()
    .Include(i=> i.Nav1)
    .Inclu         


        
相关标签:
1条回答
  • 2021-01-01 09:18

    Use AsNoTracking after you have completed all your query parameters but before you move the data into memory. In this example, you'll want:

    context.MyEntity
        .Include(i=> i.Nav1)
        .Include(i=> i.Nav2)
        .Where(x=> x.Prop1==1)
        .AsNoTracking()
        .FirstOrDefault();
    

    Any child objects of the parent entity will not be tracked.

    0 讨论(0)
提交回复
热议问题