错误:
? ? 类型“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="data source=.;initial catalog=StuInvovation;user id=sa;password=Admin~1234;multipleactiveresultsets=True;App=EntityFramework"" 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" />
?
?
?