我有三个表客户,工作,订单
我在数据集中也有这些表,它符合与数据库本身相同的约束。
最初,我的意图是将数据保留在 DataSet 中,并创建各种 DataView 对象以向用户显示这些数据,并执行任何所需的操作,然后显然将使用 .NET TableAdapter 方法将其更新回数据库.
但是,似乎 DataView 对象只能对单个 DataTable 对象进行操作。
我的问题是:这是在内存中创建数据以确保可维护性和性能的最佳方式。
- 创建多个包含非规范化数据的 DataTable 对象。这可能会在内存中创建数据的副本,但我更担心在更改数据库时会出现问题。
- 创建一些自定义类,它按照我期望 DataView 的行为方式运行,并且还能够自动更新 DataSet(然后是数据库)。