当前位置: 代码迷 >> .NET Framework >> ef5.0 修改记录出错
  详细解决方案

ef5.0 修改记录出错

热度:114   发布时间:2016-05-01 23:44:30.0
ef5.0 修改记录报错

 public int Update(UrlService model) {
            using (db_Entities db = new db_Entities())
            {
                db.UrlService.Attach(model);
                db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified);                
                return db.SaveChanges();
            };
        }


以上代码在vs2010下正常,在vs2012就抱错哦

不包含“ObjectStateManager”的定义,并且找不到可接受类型为“”的第一个参数的扩展方法“ObjectStateManager”(是否缺少 using 指令或程序集引用?)

------解决方案--------------------
db.Entry(model).State = System.Data.EntityState.Modified;
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
引用System.Data.Objects

http://msdn.microsoft.com/en-us/library/system.data.objects.objectstatemanager.aspx
  相关解决方案