zoukankan      html  css  js  c++  java
  • 报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"

     报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"

    原因一:

    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.Entity;

    是否引用了System.Data.Entity   是则:db.Entry<UserInfo>(entity).State =EntityState.Deleted;

                                                   否则加上db.Entry<UserInfo>(entity).State = System.Data.EntityState.Deleted;

    加上命名空间

    原因二:

    出错语句停留在: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

    坚持则滴水穿石
  • 相关阅读:
    cocos2d与cocos2d-X中的draw和update
    poj1673
    hdu2128之BFS
    常用的js效验
    OMCS的语音视频带宽占用
    UML类图详细介绍
    [置顶] 获取激活码,激活myeclipse
    CBO学习----03--选择率(Selectivity)
    notepad++ 文件对比插件
    永远不要在Linux 执行的 10 个最危险的命令
  • 原文地址:https://www.cnblogs.com/luwei19911206/p/4624046.html
Copyright © 2011-2022 走看看