读书人

EF修改失败解决思路

发布时间: 2012-02-15 12:09:44 作者: rapoo

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

读书人网 >.NET Framework

热点推荐