加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:42:40 所属栏目:百科 来源:网络整理
导读:我试图根据多个列(attribute1_name,attribute2_name)获取不同的行,并使用 Linq-to-Dataset从datatable获取数据行. 我想要这样的结果 attribute1_name attribute2_name-------------- ---------------Age StateAge weekend_percentAge statebreaklawAge Annua
我试图根据多个列(attribute1_name,attribute2_name)获取不同的行,并使用 Linq-to-Dataset从datatable获取数据行.

我想要这样的结果

attribute1_name    attribute2_name
--------------     ---------------

Age                State
Age                weekend_percent
Age                statebreaklaw
Age                Annual Sales
Age                Assortment

如何做薄Linq到数据集?

解决方法

如果它不是一个类型化的数据集,那么你可能想要这样做,使用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();

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

希望这可以帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读