当前位置: 代码迷 >> .NET Framework >> EF修改失败解决思路
  详细解决方案

EF修改失败解决思路

热度:36   发布时间:2016-05-02 00:46:45.0
EF修改失败
public Roles Edit(HRDEVEntities db, Roles entity)
{ Roles originalEntity = GetById(entity.role_id); db.Roles.Attach(originalEntity); db.Roles.ApplyCurrentValues(entity); int result = db.SaveChanges(); return originalEntity; }
不修改页面任何内容,执行后,result总是为0,修改页面内容后执行,result就是1。
请大家帮忙分析一下原因。

------解决方案--------------------
Attach是无状态附加?——没记错的话

Attach之后,会变成UnChanged
------解决方案--------------------
用AddObject试试
  相关解决方案