2016-08-24 8 views
0

を使用して子を持つすべての親を取得します。それらと私は間違ったテキストブロックを完全に貼り付けました。私は置く前に私は、テキストエディタで私の記事を書く</p> <p>----------このポストを無視してください------- AC#のラムダ式

私はとても疲れています。重い機械やキーボードを操作してはいけません。

確かに以下の回答には正しいとマークします。私は次のシナリオのためのラムダクエリを記述しますどのように

------ ENDの免責事項------------

の線に沿って何かを探してい
All Barcodes have a Category, but not all Categories have a Barcode. 

Select all Categories that have a Barcode. 

var categories = db.Categories.Where(...) 

この質問はおそらくすでに答えを持っていますが、私は明らかにそれを見つけるために検索用語を欠いています。

ありがとうございました!

+1

実際にクラス構造を知らなくても、私は推測している: 'VARカテゴリ= db.Categories.Where(C => c.Barcodes.Any())' –

+0

疑い宿題の質問のように聞こえること。 – itsme86

+0

これは宿題に関する質問です。またはその一部。私は質問を書いているのを除いて。 – crowhill

答えて

3
var categories = db.Categories.Where(category => category.Barcodes.Any()) 

または関係があると思われる説明からおそらく

var categories = db.Categories.Where(category => category.Barcode != null) 
1
var catsWithBarCode = Categories.Where(c => c.Barcode != null); 
0

:カテゴリー{1} --- {0,1}バーコード

場合カテゴリのサイズ非常に大きい(バーコードよりも常に大きい)、代わりがより効果的になる。

Barcodes.Select(c => c.Category);