请为以下方案提供帮助。 我有一个具有实体对象的绑定列表。我将当前实体对象传递给保存表单,该表单用于更新作为参数传递的实体对象。此保存表单读取实体对象类的属性并相应地显示控件。这些控件中的每一个都绑定到实体对象的属性。每当我更改控件值时,都会更新相应的实体属性,这将更新实体列表中的实体对象。 我需要的是仅在单击更新按钮后才在保存表单中应用实体对象的更改。 一种方法是在将实体对象传递给保存表单之前制作副本。但据我所知,制作一个对象的深层副本是很昂贵的。
答案 0 :(得分:0)
创建一个类似于实体的新类,它将充当更新表单上属性的缓冲区。当用户单击更新时,读取缓冲区类中的所有属性并将它们传递给实体,然后将其保存到DB。