我想从列'语言'中选择不同的值,其中'project_ID'等于特定值,来自我的数据库中名为'screenshots'的表。
我知道怎么做(但它在整个'screenshots'表中给了我不同的语言):
var result = db.screenshots.Select(m => m.language).Distinct();
如何在查询中添加where子句,以确保只获取该列的project_ID等于特定值的不同语言值?
在普通的旧SQL中,这将是我想要实现的查询:
select distinct language from screenshots
where projects_ID=31
由于
答案 0 :(得分:2)
首先,您要应用where
子句,然后应用select distinct
。这是代码
db.screenshots.Where(m => m.ProjectId == 31).Select(m => m.language).Distinct();