我需要使用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()