配置错误

错误:

    类型“System.Data.EntityState”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity,Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

解决方法: 这是缺少了对:System.Data.Entity 的引用。

配置错误

错误 2 :

        指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。

解决方法:应该是配置文件web.config 或者 app.config 中没有正确配置。

查询发现,是我的web.config 没有配置好。我在我的webconfig中添加以下代码就OK了。

 <connectionStrings>
        <add name="StuInvovationEntities" connectionString="metadata=res://*/StuInvavotion.csdl|res://*/StuInvavotion.ssdl|res://*/StuInvavotion.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=StuInvovation;user id=sa;password=Admin~1234;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    </connectionStrings>

 错误3:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。

解决方法:在webconfig中,在<system.web>目录下的<compilation>下的<assemblies>目录中添加如下代码:

<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />        

 

 

 

你可能感兴趣的:(非计划用于,EntityClient,指定的命名连接在配置中找不到,提供程序或者无效)