c# – 从Linq中的数据表中选择不同的行

前端之家收集整理的这篇文章主要介绍了c# – 从Linq中的数据表中选择不同的行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图根据多个列(attribute1_name,attribute2_name)获取不同的行,并使用 Linq-to-Dataset从datatable获取数据行.

我想要这样的结果

  1. attribute1_name attribute2_name
  2. -------------- ---------------
  3.  
  4. Age State
  5. Age weekend_percent
  6. Age statebreaklaw
  7. Age Annual Sales
  8. Age Assortment

如何做薄Linq到数据集?

解决方法

如果它不是一个类型化的数据集,那么你可能想要这样做,使用Linq-to-DataSet扩展方法
  1. var distinctValues = dsValues.AsEnumerable()
  2. .Select(row => new {
  3. attribute1_name = row.Field<string>("attribute1_name"),attribute2_name = row.Field<string>("attribute2_name")
  4. })
  5. .Distinct();

确保你有一个使用System.Data;语句在您的代码开头,以便启用Linq-to-Dataset扩展方法.

希望这可以帮助!

猜你在找的C#相关文章