2011-12-14 9 views
0

'project_ID'が特定の値と等しい 'language'列の値を、データベースの 'screenshots'というテーブルから選択します。lamba式に 'Where'句を追加していますか?

私はこれを行う方法を知っている(しかし、それは私に全体の「スクリーンショット」テーブル内の異なる言語を提供します):

私は取得のみことを確認するために私のクエリにwhere句を追加することができますどのように
var result = db.screenshots.Select(m => m.language).Distinct(); 

その列のproject_IDが特定の値と等しい個別の言語値昔ながらのSQLで

これは私が達成したいクエリのようになります。

select distinct language from screenshots 
where projects_ID=31 

おかげ

答えて

2

まずあなたがwhere句、その後、select distinctを適用したいです。ここにコード内にあります

db.screenshots.Where(m => m.ProjectId == 31).Select(m => m.language).Distinct(); 
+0

それは素晴らしい作品です - ありがとうございます。私は(8分ぐらいで)答えることができます。 –

関連する問題