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

我试图根据多个列(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扩展方法.

希望这可以帮助!

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString(&quot;x2&quot;));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable&lt;Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include &quot;WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...