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