我收到了错误
'EntityState'是一个模棱两可的参考 'System.Data.EntityState'和'System.Data.Entity.EntityState'
我使用 mvc5实体框架在我的4个控制器上收到此错误。
有问题的行是db.Entry(director).State = EntityState.Modified;
每个控制器上只有不同型号相同。
答案 0 :(得分:0)
您的控制器中添加了两个名为System.Data
和System.Data.Entity
的命名空间,两者都具有EntityState
属性。编译器在这里令人困惑,并给你ambiguous reference
错误。您需要使用名称空间(如
db.Entry(director).State = System.Data.Entity.EntityState.Modified;
答案 1 :(得分:0)
您应该使用System.Data.Entity.EntityState
代替System.Data.EntityState
。
答案 2 :(得分:0)
无需提供完全合格的。 如果页面顶部有两个使用:
使用 System.Data; 使用 System.Data.Entity;
应该删除(使用 System.Data;)
注意:使用like删除另一个(使用EntityState = System.Data.EntityState;)