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 Core 中使用 WebGrid

c# - Linq to Entities 在 Where 中使用自定义方法

c# - 实体类型 'Microsoft.AspNet.Mvc.Rendering.SelectListGroup' 需要定义键

c# - System.Web.Routing.RouteCollection 不包含 'MapHubs' 的定义

c# - 如何在 Ninject 中使用 "Composite Design Pattern"

c# - 有没有办法对数组的一个成员以外的所有成员进行操作?

c# - 仅打开 4 个特定形式的实例

c# - 如何正确获取Json值?

asp.net-mvc - 带有 HTML5 语义标记的 MVC4 项目 HtmlHelper.EditorFor 使用 HTML5 输入类型

sql-server - 我应该使用什么数据类型在 SQL Azure 数据库中保存文件?