我需要返回一个县列表,但我需要过滤掉重复的电话代码值。出于某种原因,我遇到了语法问题。谁能告诉我怎么做?我应该使用该组吗?
答案 0 :(得分:2)
如果您需要实际实体,则分组将起作用。
var query = db.Counties.GroupBy( c => new { c.CountyName, c.PhoneCode } )
.Select( g => g.FirstOrDefault() );
或者,如果您要为视图模型构建它并且只需要数据,则可以使用Distinct。以下内容创建了一个可用于填充模型的匿名类型。
var query = db.Counties.Select( c => new { c.CountyName, c.PhoneCode } )
.Distinct();