2017-12-13 13 views
-1

シナリオは Linq to Sqlクラスを使用... DataClasses1DataContext すべてが完璧に機能しています...私はそれが大好きです。私は、次のしている私のWinformsのアプリで私の現在の設定では :Linq to SQLのメモリ使用量

Using testdata As DataClasses1DataContext = New DataClasses1DataContext 
.... 
... 

End using 

私はUsing testdata後に壊れた場合、それはテーブルからすべての行が含まれています。これは設計によるものですか?明らかに、後で私はLinqのクエリを実行する...はるかに小さいですが、どのように私は、DB全体の負荷とすべてのメモリオーバーヘッドを避けることができますか?明らかに私は何かが欠けている。 ありがとう -TD

+1

本当に、すべての行がデフォルトで存在するのですか、またはVisual Studiosデバッガー内で結果を列挙していますか? – Marco

+1

良い点、私はそれも疑問に思っていましたが、タスクマネージャーに表示されるメモリ使用量に基づいて、そうではないように見えます。 –

答えて

0

私はVisual StudioのDiagnosticsで閉じると思われたようです。 さらなるレビューの後、それは正常であるようです。

+0

デバッガでテーブルを「表示」すると、すべての行が表示されるように、基礎となるクエリが実行されます。 「通常の」実行では、クエリしたデータだけがコンテキストに格納されます。 –