私は3つのテーブルCustomers、Jobs、Ordersを持っています
これらのテーブルは、データベース自体と同じ制約に準拠する DataSet にも含まれています。
当初、私の意図は、データを DataSet に保持し、さまざまな DataView オブジェクトを作成してこのデータをユーザーに表示し、必要な操作を実行することでした。これは、.NET TableAdapter 方法論を使用してデータベースで明らかに更新されます。 .
ただし、DataView オブジェクトは単一の DataTable オブジェクトでしか操作できないようです。
私の質問は次のとおりです。保守性とパフォーマンスを確保するためにメモリ内にデータを作成する最良の方法はどれですか。
- 非正規化されたデータを含む複数の DataTable オブジェクトを作成します。これにより、メモリ内にデータのコピーが作成されると思われますが、変更時にデータベースを更新する際に問題が発生することが懸念されます。
- DataView の動作を期待どおりに動作させ、DataSet (およびデータベース) を自動的に更新することもできるカスタム クラスを作成します。