【发布时间】:2014-02-20 20:12:17
【问题描述】:
我需要使用 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()
【问题讨论】:
-
System.Data.Entity 被引用,我使用的是 Entity Framework 4.0。我遇到的文档不清楚是哪个版本开始支持这种方法的,所以可能是版本问题。
标签: c# winforms entity-framework