2010-12-07 14 views
2

LinqToEntitiesリクエストの最初の要素を取得したいと思います。ここでLinqToEntities結果の最初の要素を取得する方法は?

は私のコードです:

var para = (from param in context.Parameters 
      where param.Code == paramCode 
      select param.ValueDecimal); 

誰もがそれを行う方法を知っていますか?

おかげであなたの応答のための

**Edit:** 

感謝。できます。

答えて

4

FirstまたはFirstOrDefaultメソッドを使用します。Enumerableが空の場合

var para = (from param in context.Parameters 
      where param.Code == paramCode 
      select param.ValueDecimal).First(); 

Firstは例外をスローします。

var para = (from param in context.Parameters 
      where param.Code == paramCode 
      select param.ValueDecimal).FirstOrDefault(); 
+0

ありがとうございます!できます –

4

FirstOrDefaultは、リストに最初の要素を返します。リストに要素がない場合はnullを返します。

var para = (from param in context.Parameters 
      where param.Code == paramCode 
      select param.ValueDecimal).FirstOrDefault(); 
関連する問題