Jam*_*123 16 c# linq vb.net linq-to-dataset
我试图基于多个列(attribute1_name,attribute2_name)获取不同的行,并使用Linq-to-Dataset从datatable获取数据行.
我想要这样的结果
attribute1_name attribute2_name
-------------- ---------------
Age State
Age weekend_percent
Age statebreaklaw
Age Annual Sales
Age Assortment
Run Code Online (Sandbox Code Playgroud)
如何做薄Linq到数据集?
Dav*_*ter 41
如果它不是类型化数据集,那么您可能希望使用Linq-to-DataSet扩展方法执行类似的操作:
var distinctValues = dsValues.AsEnumerable()
.Select(row => new {
attribute1_name = row.Field<string>("attribute1_name"),
attribute2_name = row.Field<string>("attribute2_name")
})
.Distinct();
Run Code Online (Sandbox Code Playgroud)
确保using System.Data;在代码的开头有一个语句,以启用Linq-to-Dataset扩展方法.
希望这可以帮助!
像这样:(假设一个类型化的数据集)
someTable.Select(r => new { r.attribute1_name, r.attribute2_name }).Distinct();
Run Code Online (Sandbox Code Playgroud)