2017-03-10 7 views
-1
public static decimal getall(decimal number) { 
    decimal sigma = (from Sigma_Table in db.Sigma_Tables 
        where Sigma_Table.Defect_Rate < number 
        select (decimal)Sigma_Table.Sigma_Value).Min(); 
    return sigma; 
} 

Defect_Rate < number条件が満たされると、私はSigma_Valueの最小値を必要以上べきで戻っています。LINQ選択クエリには、いくつかの値を返すことになっていますが、0

+2

はSigma_Tables' 'のテーブルの内容を表示? –

+0

それはいくつかの値を持っていますが、それは0.00000 –

+1

を返すだけです**あなたはそのテーブルを表示することができます**証明** 'それはいくつかの価値がある'? –

答えて

0

ちょうどあなたのケースのための拡張メソッドの構文を使用します。

public static decimal GetAll(decimal number) 
{ 
    return db.Sigma_Tables.Where(x => x.Defect_Rate < number) 
          .Select(x => (decimal)x.Sigma_Value) 
          .DefaultIfEmpty() // we need it, if null selected 
          .Min(); 
} 
関連する問題