恢复对对象所做的更改

时间:2009-11-18 05:25:37

标签: linq-to-sql

我有一个网格,使用LINQ to sql绑定到对象列表。现在,网格是可编辑的。因此,用户可以更改任何列中的值。但是,如果用户想要取消,我想要还原对象值的更改,并且网格应显示原始值(无需访问数据库)。任何人都这样做了?如何在LINQ-to-sql

中管理此场景

1 个答案:

答案 0 :(得分:0)

不需要对数据库做任何事情。大概你已经用一个对象列表绑定了网格?一种方法是保留此List的两个副本。一个绑定到网格,另一个可用于将所有内容恢复到其原始状态。这将不涉及到数据库的额外访问。但是,除非数据库中的数据大部分是静态的,否则最好回到数据库以获取所有行的新副本。