.NET DataTable的最佳用例是什么?

.NET DataTable的最佳用例是什么?,.net,data-binding,datatable,dataview,.net,Data Binding,Datatable,Dataview,我有三张桌子 顾客、工作、订单 我在a数据集中也有这些表,它符合与数据库本身相同的约束 最初,我的目的是将数据保存在数据集中,创建各种DataView对象以向用户显示这些数据,并执行任何必需的操作,然后使用.NET TableAdapter方法将这些操作更新回数据库 然而,似乎DataView对象只能对单个DataTable对象进行操作 我的问题是:哪种方法是在内存中创建数据以确保可维护性和性能的最佳方法 创建包含非规范化数据的多个DataTable对象。这可能会在内存中创建数据的副本,但我更担

我有三张桌子 顾客、工作、订单

我在a数据集中也有这些表,它符合与数据库本身相同的约束

最初,我的目的是将数据保存在数据集中,创建各种DataView对象以向用户显示这些数据,并执行任何必需的操作,然后使用.NET TableAdapter方法将这些操作更新回数据库

然而,似乎DataView对象只能对单个DataTable对象进行操作

我的问题是:哪种方法是在内存中创建数据以确保可维护性和性能的最佳方法

  • 创建包含非规范化数据的多个DataTable对象。这可能会在内存中创建数据的副本,但我更担心的是在更改时更新数据库会出现问题
  • 创建一些自定义类,它按照我期望的DataView的方式运行,并且能够自动更新数据集(然后是数据库)

  • 只需与原始数据集进行数据绑定。您已经拥有所有数据,创建单独的数据表将使跟踪数据更改变得非常困难