さまざまな種類のデータオブジェクトを扱う場合、多くの場合、それらを破棄してデータベース接続を開いたままにしないようにすることが重要です。ただし、テーブルアダプタは、切断されたデータの原則に基づいて構築されているため、この問題の影響を受けないように見えます。私は、例外の存在下であっても、原子充填または更新メソッドが完了した後にテーブルアダプタが常に接続を閉じるという印象を受けています。これは正しいです?テーブルアダプターを廃棄する理由はありますか?
一方、テーブルアダプタではIDisposableが実装されているため、ある時点でクリーンアップするための管理されていないリソースが必要です。それとも人々が書くことができるようにこれだけの式です:
using(var a = new MyTableTableAdapter())
{
a.Fill(ds.MyTable);
}
このトピックについて考える必要はありませんか?
それについて考えないでください。 –
これは基本的に、それはあなたのパフォーマンスを傷つけることはありませんし、2番目のフレームワークを推測の心配を保存します! –