c# - ObjectStateManager 没有定义问题

标签 c# asp.net-mvc entity-framework

我遇到了 ObjectStateManager 的问题。

我正在使用 System.Data.EntitySystem.Data.Objects 但是它没有显示 ObjectStateManager< 的定义.

SampleContext db = new SampleContext();
Employees employeeFromDB = db.Employees.Single(x => x.Id == employee.Id);

employeeFromDB.FullName = employee.FullName;
employeeFromDB.Gender = employee.Gender;
employeeFromDB.Age = employee.Age;
employeeFromDB.HireDate = employee.HireDate;
employeeFromDB.Salary = employee.Salary;
employeeFromDB.PersonalWebSite = employee.PersonalWebSite;

db.ObjectStateManager.ChangeObjectState(employeeFromDB, System.Data.EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Details", new {Id = employee.Id});

最佳答案

发件人:Why does the ObjectStateManager property not exist in my db context?

var manager = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager;

关于c# - ObjectStateManager 没有定义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653043/

相关文章:

C#:在同一条语句中动态实例化不同的类?

asp.net-mvc - 使用ASP.NET MVC2,如何使过滤器可用于可入侵的URL?

c# - 在 linq to entities 中使用自定义方法

asp.net-mvc - 使用 MVC 禁用 HTML 渲染

asp.net-mvc - Angular JS 中的 MVC 和 ASP.NET 或 Spring MVC 中的 MVC 有什么区别?

c# - EntityFramework - 获取产品列表,每个产品都有图像列表

c# - 当 ID 字段 (PK) 自动递增时(带有 EF 的 MySQL),使用与之前相同的 Id 恢复已删除的记录

c# - 如何从 MVC Razor 标记获取查询字符串参数?

c# - 无法在 Azure DevOps 2019 中通过代码创建代理池(无权限)

c# - 如何以编程方式创建自定义评论标记