单击取消时恢复 EntityCollection 中的更改
我有一个wpf 窗口,其中网格绑定到entityCollection。在这里,我向网格添加/删除记录,然后单击取消按钮。如何恢复对实体集合所做的更改。
I have a wpf window wherein grid is bound to entityCollection. herein I add/delete a record to grid and then click cancel button. How can I revert the chages made to the entitycollection.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
EF 是否要求您在将任何内容保存到数据库之前调用 SavChanges() ?您不需要添加取消按钮,而是添加保存按钮。
Doesn't EF require you to call SavChanges() before anything is saved in to the database? You don't need to add a cancel button but rather a save button.
如果您的对象状态已更改,则如果不使用覆盖选项从服务器重新加载集合,您将无法执行任何操作。
在更好的情况下,您可以使用 Memento 模式。
if your objects states were changed you can't do anything without reloading collection from server using with Overwrite option.
In better case you may use Memento pattern.