【发布时间】:2011-02-12 11:00:19
【问题描述】:
如果您必须从数据库中检索数据并将此数据集带到客户端,然后允许用户在再次更新数据库之前以各种方式操作数据,那么如果数据表有什么好的类设计会不会和类对象有1:1的关系?
以下是我想出的一些:
只需在客户端上操作 DataSet 本身,然后按原样将其发送回数据库。这会起作用,但很明显代码会很脏而且结构不好。
与 #1 相同,但将数据集代码包装在类周围。我的意思是,你可能有一个类,它在其构造函数中采用数据集或数据表,然后提供公共方法和属性来简化代码。在这些方法和属性中,它将读取或操作数据集。之后更新数据库会很容易,因为您已经拥有更新的数据集。
在客户端完全摆脱数据集,转换为对象,然后在需要更新数据库时转换回数据集。
有什么好的资源可以让我找到这方面的信息吗?
【问题讨论】:
标签: .net database datatable dataset class-design