如何使用LINQ从xml数据库中选择不同的名称?

SD7*_*SD7 1 c# xml sql linq windows-phone-7

我正在尝试这个查询以获得所有城市的

var queryAllCustomers = from cust in loadedCustomData.Descendants("record")
                                select (string)cust.Element("City") ;
Run Code Online (Sandbox Code Playgroud)

所以它返回所有城市包括重复,但我只想得到不同的城市,即重复只有那些如何实现呢?

Sel*_*enç 6

使用不同的扩展方法

var queryAllCustomers = (from cust in loadedCustomData.Descendants("record")
                            select (string)cust.Element("City")).Distinct();
Run Code Online (Sandbox Code Playgroud)