c# - 'EntityState' 是 'System.Data.EntityState' 和 'System.Data.Entity.EntityState' 之间的模糊引用

标签 c# asp.net entity-framework

我遇到了错误

'EntityState' is an ambiguous reference between 'System.Data.EntityState' and 'System.Data.Entity.EntityState'

我在使用 mvc5 Entity Framework 的 4 个 Controller 上遇到此错误。

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

每个 Controller 都一样,只是型号不同。

最佳答案

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

db.Entry(director).State = System.Data.EntityState.Modified;

db.Entry(director).State = System.Data.Entity.EntityState.Modified;

关于c# - 'EntityState' 是 'System.Data.EntityState' 和 'System.Data.Entity.EntityState' 之间的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40939961/

相关文章:

c# - 为什么使用除法而不是通用哈希法计算哈希码?

c# - 在用户控件上更改运行时 UI 的最佳方法?

c# - MVC3 应用重定向到 ReturnUrl=%2f

asp.net - WCF 服务可以像 ASP.NET Web 服务一样使用吗?

c# - 加速 linq 实体查询

c# - 存储和使用 API key 和 secret 的最安全方式是什么?

c# - 如何从身份 2.2.1 中的表 AspNetUsers 添加另一个属性到 User.Identity

asp.net-mvc - LINQ 与 EF 导航属性连接

c# - 如何在 MVC 5 中的同一 View 上显示列表和详细信息

asp.net - Razor View 的 T4 模板的位置