私はStockと呼ばれるクラスを持ち、価格の履歴セットである仮想ICollection Pricesを持っていると言います。Entity FrameworkレイジーローディングとICollection
在庫を取得して在庫がマテリアライズされた後、価格を照会してmystock.Prices.OrderByDescending(px => px.Date).First()のようなフィルターを適用すると、EFは内部的にすべての価格をロードし、価格は大規模なコレクションになる可能性があるので、私は本当にEFが私のwhereの条件に合った価格をロードするのを見たいと思っています。基本的には、クライアント側ではなくサーバー側でフィルタリングを適用します。
これは可能ですか?
おかげ
それは遅延ロードでは不可能ですが、あなたがそれを行うことができます最初にエンティティをロードするとき(匿名の型に必要なデータを投影して) – BrokenGlass