2
私はEFの新人です。以前はデータセット、テーブルアダプタ、ストアドプロシージャを扱っていましたが、私はEFのシンプルさを突き止めました。私は、EFのアプローチが私の発展に大いに役立つことを発見しました。私はいくつかの質問がある、私は彼らの答えを探すことを試みたが無駄である。私はいつも巨大なテーブルているクライアントで動作するので、私は例えば、この電話をかけるという事実:エンティティフレームワーク、linq関数とメモリの使用
_ordersContext.Services.ToList()
は、それが全体のサービスのテーブルがメモリにロードされていることを意味するのでしょうか?答えが「はい」(私の答えは「はい」だと思います)の場合、linq関数を使用してメモリコストを回避できますか?例えばTake()メソッド? (つまり、テーブル全体をメモリにロードせずに、のレコードしか持たない場合)。最初の、最初の、最初の、デフォルトの、カウントなどのような他のlinq関数については同じ質問...私は、私たちは全体のテーブルをロードする必要がありますか?ベストプラクティスとメモリ使用量の観点からEFを使用する方法については、良い文書がありますか?