gpt4 book ai didi

c# - AsNoTracking() 的全局设置?

转载 作者:行者123 更新时间:2023-12-03 06:00:22 26 4
gpt4 key购买 nike

本来我也这么认为

context.Configuration.AutoDetectChangesEnabled = false;

将禁用更改跟踪。但不是。目前,我需要在所有 LINQ 查询(对于我的只读层)上使用 AsNoTracking()。是否有全局设置来禁用 DbContext 上的跟踪?

最佳答案

由于这个问题没有标记特定的 EF 版本,我想提一下,在 EF Core 中,行为可以是 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();
}

关于c# - AsNoTracking() 的全局设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12726878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com