c# - Entity Framework 中的上下文中缺少 AsNoTracking() 方法

标签 c# winforms entity-framework

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

相关文章:

C# UWP 地理定位,访问被拒绝

c# - 显示GIF后,C#Windows Form中的WMP停止播放声音

c# - WinForms 消息循环没有响应

entity-framework - 从 ObjectContext 获取 DBContext

asp.net-mvc - MVC 3 - Entity Framework - 脚手架 - 验证问题

c# - Visual Studio C# 工具箱无法在 Windows 窗体应用程序上运行

c# - 如何获取访问 token 以与外部 api 进行集成测试

c# - 将 Base64 字符串转换为位图或图像 Xamarin 或 Android

c# - 如何将文件从特定文件夹复制到 C# 中的共享文件夹?

c# - 如何在 linq to entities 中为几种类型编写通用 where?