通常、フォーム アプリケーションでデータベースのデータを操作する場合、データセットまたはデータテーブルにデータを保持し、必要に応じてデータを引き出します。現在、私は WPF を使用しており、MVVM パターンにさらに準拠しようとしています。これらのデータテーブルをオブジェクトに変換すると、MVVM での使用が少し簡単になります。
たとえば、次のようなクエリでテーブルを埋めた場合 - select p.first_name, p.last_name, p.phone,p.email from person as p where p.first_name = 'Bob' データテーブルを保持する代わりに、私はこれを person オブジェクトに変換します。
パフォーマンスの観点から、オブジェクトを作成することの欠点はありますか、それともデータセットとデータテーブルに固執する必要がありますか?