【发布时间】:2016-10-02 02:43:15
【问题描述】:
假设我在数据库中添加、编辑和删除一些费用。每个处理这些费用的类都应该处理一个代表特定费用的对象。每当用户在表单中输入一些数据或加载数据时,我希望将这些费用封装在一个应该保持最新的自定义对象中。那么创建费用对象的最佳方法是什么?
我认为每当文本框、组合框和未更改的值发生变化时,我都会让事件处理程序更新我的费用对象的相应属性。
我的另一个想法是,每当有工作需要以特定费用完成时,就会调用一个方法来更新对象。我不喜欢这个想法,因为它不直观。
有没有更好的方法来归档始终保持最新对象的目标?
编辑:
对不起,我不够清楚。我已经使用实体框架。例如,如果我从数据库加载一些数据,我会得到一个实体框架对象 (EFO)。我想要我自己的对象(MOO)中来自该对象的数据。所以我把它转换成MOO。然后,当我打开一个表单时,我希望该表单显示 MOO 的数据。当用户创建一项新费用时,他会创建 MOO。如果他编辑费用,他会编辑MOO。当我将 MOO 传递给我的 DataAdapterClass 进行上传时,它会转换回 EFO。这就是我想要的。
【问题讨论】:
标签: c#