我正面临着ObjectStateManager的问题。
我是using,System.Data.Entity和System.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});发布于 2015-09-18 13:57:02
来自:Why does the ObjectStateManager property not exist in my db context?
var manager = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager;发布于 2018-07-08 16:01:34
使用以下代码:
db.Entry(employeeFromDB).State = EntityState.Modified;
//db.ObjectStateManager.ChangeObjectState(employeeFromDB,System.Data.EntityState.Modified);
db.SaveChanges();https://stackoverflow.com/questions/32653043
复制相似问题