2011-12-14 38 views
0

我想從我的數據庫中的一個名爲'screenshots'的表中選擇不同的'語言'值,其中'project_ID'等於特定值。在lamba表達式中添加'Where'子句?

我知道如何做到這一點(但它給了我在整個「屏幕截圖」表中的不同語言):

var result = db.screenshots.Select(m => m.language).Distinct(); 

我如何添加一個where子句我的查詢,以確保我只得到該列的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分鐘)。 – 2011-12-14 14:57:39