ObjectStateManager没有定义问题 [英] ObjectStateManager no definition issue

查看:116
本文介绍了ObjectStateManager没有定义问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正面临着 ObjectStateManager 的问题。

我是使用 System.Data.Entity System.Data.Objects 但是,它没有显示 ObjectStateManager

I am using both System.Data.Entity and System.Data.Objects however it shows no definition for 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});


推荐答案

来自:为什么ObjectStateManager属性在我的数据库上下文中不存在?

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

这篇关于ObjectStateManager没有定义问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆