初めてテーブルのデータをリストに入れてから別のテーブルから別のデータを選択するためにリストをクリアします私は新しいデータをますます入手するので、メモリから解放されるリスト。"System.OutOfMemoryException" ado.netを使用して700kのレコードを取得中C#
私が試してみました:
List.Dispose();
List.Clear();
List = null;
GC.Collect();
をしかし、メモリがいっぱいに保ちます。
は、Entity Frameworkで私はそれを考え出したと
.AsNoTracking()
を追加し、それが働いたとメモリが
をクリアされている。しかし、私はADO.Netを使用する必要があります。
私は質問が表示されません。 –
収集の後にGC.WaitForPendingFinalizers()を追加しようと思います。 –
700kレコードのメモリに...考えようとしています...なぜそれが必要ですか? – Reniuz