我需要使用 Entity Framework 4.0 将整个表加载到内存中。我花了最后 2 个小时阅读有关 AsNoTracking() 方法的内容,该方法应该可以解决问题,但是我无法弄清楚为什么该方法在我的 dataContext 上不可用。根据我所阅读的所有内容,我应该只需要对 System.Data.Entity 的引用。然后,我应该能够在加载我的对象时使用 AsNoTracking() 方法。我在这里错过了一些简单的东西吗?此方法在 EF 4.0 中不可用吗?不过,下面是我的代码中的一个查询。
// Working Query
var items = dbContext.Items.ToList()
// Does NOT Work (Compiler does not recognize AsNoTrackingMethod() )
var items = dbContext.Items.AsNoTracking().ToList()
最佳答案
如果使用 .NET Core 中的 EF 使用指令:
using Microsoft.EntityFrameworkCore;
关于c# - Entity Framework 中的上下文中缺少 AsNoTracking() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21918492/