“EntityState”是“System.Data.EntityState”和“System.Data.Entity.EntityState”之间的不明确引用

6 c# asp.net entity-framework

我收到错误

“EntityState”是“System.Data.EntityState”和“System.Data.Entity.EntityState”之间的不明确引用

我在使用mvc5 实体框架的 4 个控制器上收到此错误。

有问题的行是db.Entry(director).State = EntityState.Modified;

每个控制器上都相同,只是型号不同。

And*_*NET 1

只需根据您想要的提供完全限定的 EntityState:

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

或者

db.Entry(director).State = System.Data.Entity.EntityState.Modified;
Run Code Online (Sandbox Code Playgroud)