日期:2014-05-20  浏览次数:20950 次

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试试