Global setting for AsNoTracking()?

前端 未结 6 1595
礼貌的吻别
礼貌的吻别 2020-11-27 17:30

Originally I believed that

context.Configuration.AutoDetectChangesEnabled = false;

would disable change tracking. But no. Cur

6条回答
  •  Happy的楠姐
    2020-11-27 17:49

    Since this question is not tagged with a specific EF version, I wanted to mention that in EF Core the behavior can be configured at the context level.

    You can also change the default tracking behavior at the context instance level:

    using (var context = new BloggingContext())
    {
        context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
    
        var blogs = context.Blogs.ToList();
    }
    

提交回复
热议问题