Asp.net mvc 如何升级实体框架以获取system.data.EntityClient.dl?

Asp.net mvc 如何升级实体框架以获取system.data.EntityClient.dl?,asp.net-mvc,ado.net,entity-framework-4.1,Asp.net Mvc,Ado.net,Entity Framework 4.1,我是实体框架新手。我支持Visual Studio2010、MVC 3和实体框架中创建的项目。 在我的电脑中,当我在我的电脑中构建项目时,我有VS2010、Mvc和entityframwork。 它已成功生成。但给出了错误 在配置中找不到指定的存储提供程序,或者该提供程序无效 他们在连接字符串中使用了providerName=“System.Data.EntityClient”。 如何解决这个问题 我查过了 和 安装了一些工具,但没有帮助…您需要将配置部分添加到web.config中,很可能是错

我是实体框架新手。我支持Visual Studio2010、MVC 3和实体框架中创建的项目。 在我的电脑中,当我在我的电脑中构建项目时,我有VS2010、Mvc和entityframwork。 它已成功生成。但给出了错误 在配置中找不到指定的存储提供程序,或者该提供程序无效 他们在连接字符串中使用了providerName=“System.Data.EntityClient”。 如何解决这个问题

我查过了 和
安装了一些工具,但没有帮助…

您需要将配置部分添加到web.config中,很可能是错误消息中的“无法在配置中找到”部分导致了这种情况。将以下内容添加到web.config,就在该节之后:

<system.data>
        <DbProviderFactories>
            <add name="EF Caching Data Provider" invariant="EFCachingProvider" description="Caching Provider Wrapper" type="EFCachingProvider.EFCachingProviderFactory, EFCachingProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
            <add name="EF Caching Data Provider for Web" invariant="EFCachingProvider.Web" description="Caching Provider Wrapper for Web" type="EFCachingProvider.Web.EFCachingProviderFactory, EFCachingProvider.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
            <add name="EF Generic Provider Wrapper" invariant="EFProviderWrapper" description="Generic Provider Wrapper" type="EFProviderWrapperToolkit.EFProviderWrapperFactory, EFProviderWrapperToolkit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
        </DbProviderFactories>
    </system.data>


该提供程序是Entity Framework本身的一部分,它是.NET Framework的一部分。请确保除了EntityFramework.dll之外,还引用了System.Data.Entity.dll(它是.NET Framework的一部分)