内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
假设我有一个DataTable
带着Name
列。我想要一组唯一的名字,按字母顺序排列。以下查询忽略ORDERBY子句。
var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (string)dr["Name"]).Distinct();
为什么orderby
不强制?
为了使它更易读和更易于维护,您还可以将它拆分为多个LINQ语句。
x1
,如果愿意的话,做一个投影。x1
进x2
,使用您需要的任何区别。x2
进x3
,按你想要的东西分类。