如何用Linq选择单个记录?

Jay*_*Jay 2 c# linq-to-sql

我有这张桌子

**ID           CityCode             Price**
Run Code Online (Sandbox Code Playgroud)
1             ABB                  100
2             CAB                  160
3             CAB                  340
4             TRE                  800
5             ABB                  770
6             TRE                  900
7             ABB                  500
Run Code Online (Sandbox Code Playgroud)

我想写下一个查询(linq),它将返回以下结果,如下面的代码所示

CityCode
Run Code Online (Sandbox Code Playgroud)
   ABB
   CAB
   TRE
Run Code Online (Sandbox Code Playgroud)

我想选择一个只有CityCode没有重复记录的列表,我怎么能用linq到sql呢?

非常感谢你的关注,

干得好,干杯

Jon*_*eet 10

这听起来像你想要的 Distinct()

var cityCodes = cities.Select(x => x.CityCode).Distinct();
Run Code Online (Sandbox Code Playgroud)

这与检索单个记录(根据您的标题)不同.如果这不是你想要的,请提供更多信息.