2011-12-14 35 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