如何获取实体的旧值?
如何获取实体的旧值?
按照这个例子..
public void Update(User user) ValidateEntity(user, OperationType.Update); oldUser = (how do I get the old values (database) of the entity User?) Set.Attach(user); Context.ObjectStateManager.ChangeObjectState(user, EntityState.Modified); Context.SaveChanges(); OnUpdated(user, oldUser); }
How do I get the old values of an entity?
follows the example..
public void Update(User user) ValidateEntity(user, OperationType.Update); oldUser = (how do I get the old values (database) of the entity User?) Set.Attach(user); Context.ObjectStateManager.ChangeObjectState(user, EntityState.Modified); Context.SaveChanges(); OnUpdated(user, oldUser); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
或者这个:
Try this:
Or this:
我找到了一种使用反射将 DbDataRecord 转换为实体类型的方法...
其中 http ://www.instanceofanobject.com/2011/01/ef4-dbdatarecord-convertto.html
I found one way of convert DbDataRecord to entity type using reflection...
where http://www.instanceofanobject.com/2011/01/ef4-dbdatarecord-convertto.html