报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
2014-04-11 22:40
531 查看
报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"。
出错语句停留在:DataContext.Entry(entity).State = EntityState.Modified;
从语法上看没有什么错误。DataContext是在Model层通过添加edmx自动生成的,而出错语句所在的数据层安装了最新版的Entity Framework,我们知道:在edmx中创建实体导入数据库的时候,VS也会为我们自动装上Entity Framework,是否此处的EF版本和数据层不一样呢?
□ 解决方法
先卸载EF:Uninstall-Package EntityFramework -Force
在安装EF5.0:Install-Package EntityFramework –Version 5.0.0
问题解决。
出错语句停留在:DataContext.Entry(entity).State = EntityState.Modified;
从语法上看没有什么错误。DataContext是在Model层通过添加edmx自动生成的,而出错语句所在的数据层安装了最新版的Entity Framework,我们知道:在edmx中创建实体导入数据库的时候,VS也会为我们自动装上Entity Framework,是否此处的EF版本和数据层不一样呢?
□ 解决方法
先卸载EF:Uninstall-Package EntityFramework -Force
在安装EF5.0:Install-Package EntityFramework –Version 5.0.0
问题解决。
相关文章推荐
- .Net EF 无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
- MVC ---- 无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
- 报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
- VS ---- 无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
- 使用EF6.0出现:CS0029 无法将类型“System.Data.Entity.Core.Objects.ObjectContext”隐式转换为“System.Data.Objects.ObjectContext”错误
- 【Debug】无法将类型“string”隐式转换为"double"
- 无法将类型“string”隐式转换为“System.Data.SqlClient.SqlParameter”(错误)
- 无法将类型“System.Data.Entity.Infrastructure.DbQuery<TZM.TROA.Model.RoleInfo>”转换为“System.Collections.Gene
- 无法将类型"int"隐式转换为"string"
- "无法为具有固定名称“System.Data.SqlServerCe.4.0”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.Sq
- 类型"string"的值无法转换为"System.Drawing.Color"
- dataGridView_关于如何解决无法将类型“void”隐式转换为“System.Data.Datatabel”
- 无法将类型“System.Drawing.Image”隐式转换为“System.Windows.Controls.Image”
- 工作总结 无法确定条件表达式的类型,因为“<null>”和“System.DateTime”之间没有隐式转换 解决办法 object——Nullable<T> (可空类型)
- Repeater嵌套无法将类型为“System.Data.DataRow”的对象强制转换为类型“System.Data.DataRowView
- MVC 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.IList<Mvc3Modeltest.Models.Movie>”。存在一个显式转换(是否缺少强制转换?))
- 无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“System.Data.SqlClient.SqlConnection的解决方法
- 不能隐式转换类型"System.Guid''字符串
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- “System.Data.Entity.Internal.AppConfig"的类型初始值设定项引发异常。