1

これをオンラインで検索する良い方法が見つからないようです。データベースからすべての親レコード (車) を取得しようとしていますが、完全な結果が得られるように、元のクエリまたは最初のクエリの直後に実行される別のクエリに 1 つの子項目 (画像) のみを含めたいと考えています。単一の結果セットに戻ります。

CAR テーブルと IMAGES テーブルを含むデータベースがあります。画面にすべての車を表示したいのですが、最初の画像だけをサムネイルとして表示します。必要に応じて個別のクエリで実行することもできますが、最後に CAR.IMAGES.SingleOrDefault() に画像レコードを保持してもらいたいので、10 個の画像を自分の Web サイトに渡さず、対処する必要はありません。オーバーヘッド。

ありがとう。

4

2 に答える 2

2

次のようなクエリを使用できます。

var cars = from car in context.Cars
           select {Name = car.Name, FirstImage = car.Images.FirstOrDefault()}

このようにして、車のオブジェクトに最初の画像しかないので、必要なだけ軽量になります。

于 2013-06-10T20:52:56.453 に答える