我有一个网格,使用LINQ to sql绑定到对象列表。现在,网格是可编辑的。因此,用户可以更改任何列中的值。但是,如果用户想要取消,我想要还原对象值的更改,并且网格应显示原始值(无需访问数据库)。任何人都这样做了?如何在LINQ-to-sql
中管理此场景答案 0 :(得分:0)
不需要对数据库做任何事情。大概你已经用一个对象列表绑定了网格?一种方法是保留此List的两个副本。一个绑定到网格,另一个可用于将所有内容恢复到其原始状态。这将不涉及到数据库的额外访问。但是,除非数据库中的数据大部分是静态的,否则最好回到数据库以获取所有行的新副本。