当前上下文中不存在名称"EntityState"

JMJ*_*JMJ 11 asp.net-mvc entity-framework runtime-error

实体框架中,有时在System.data.entity程序集未添加到项目中时会发生这种情况.但是,为什么我之前没有在其他MVC项目中出现此错误.

它有时会发生,但经常发生,我必须在添加引用中手动添加它.我能做什么?

rob*_*r78 22

尝试改变

例如

System.Data.EntityState.Modified;
Run Code Online (Sandbox Code Playgroud)

System.Data.Entity.EntityState.Modified;
Run Code Online (Sandbox Code Playgroud)

(不确定发生了什么.微软是否更改了包裹?)


Anj*_*ant 5

我修正了这个问题如下

命名空间

using System.Data;
using System.Data.Entity;
Run Code Online (Sandbox Code Playgroud)

我之前在ASP.Net MVC C#应用程序中工作正常.我修正了这个问题如下

using System.Data;
Run Code Online (Sandbox Code Playgroud)

我之前在ASP.Net MVC C#应用程序中工作正常

_context.Entry(_Teach).State = System.Data.EntityState.Modified;
Run Code Online (Sandbox Code Playgroud)

现在,同样的方法在简单的c#,WCF中使用,但它给了我问题然后我这样做的方式如下:

_context.Entry(_Teach).State = EntityState.Modified;
Run Code Online (Sandbox Code Playgroud)