Entity framework 是否正在尝试将ObjectContext参考代码从EF4.1升级到EF6.1?

Entity framework 是否正在尝试将ObjectContext参考代码从EF4.1升级到EF6.1?,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我正在尝试升级我的MVC3/.NET4.5应用程序,以使用EF6.1,这是其性能改进的主要部分 我的问题代码行之一是: private AppEntities db = new AppEntities(); 我已经从引用和web.config中删除了system.data.entity,但这一行似乎仍然在寻找这个dll。我试着补充: using System.Data.Entity.Core.Objects.ObjectContext; 似乎没有解决外观行尝试查找syste

我正在尝试升级我的MVC3/.NET4.5应用程序,以使用EF6.1,这是其性能改进的主要部分

我的问题代码行之一是:

        private AppEntities db = new AppEntities(); 
我已经从引用和web.config中删除了system.data.entity,但这一行似乎仍然在寻找这个dll。我试着补充:

using System.Data.Entity.Core.Objects.ObjectContext;
似乎没有解决外观行尝试查找system.data.Entity v4.0.0.0的问题

非常感谢

编辑

我通过添加以下内容对其进行了排序:

using System.Data.Entity.Core.EntityClient;
using System.Data.Entity.Core.Objects;
到AppEntities.cs文件

还需要添加到一些POCO文件中

using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
一切都很好


然而,我现在的问题是,在第一次加载时显示页面似乎需要一段时间,我猜这与本机代码创建有关。我还听说,许多.NET中本机的EF代码现在是Entity Framework.dll中的MSIL,因此也需要编译为本机代码。也许这就是造成我痛苦的原因,请参见:

您是否尝试使用EF6的新T4模板重新创建您的上下文?谢谢您的评论。我继续前进,但我相信我现在遇到了另一个问题,即最初从MSIL创建本机代码所需的时间过长,而EF.dll现在需要这样做。出于性能原因,特别是预热问题,我开始升级,认为非编译SQL查询也会导致问题,我相信EF6在这方面做了很多改进。顺便说一下,我正在使用MVC3和.NET4.5。不确定MVC3是否会导致任何慢度问题。可能不仅仅是一组单独的.NET库,也可能是由于。你的模型有多大?