如何选择所有行并仍然选择不同的行?

时间:2015-03-06 16:34:11

标签: vb.net

在下面的代码中,如何选择所有coloumn值,还可以按名字选择不同的行?客户是一个数据表,它有两个字段。身份和名字。如果我尝试我会得到不同的行,但我没有得到id coloumn回来。

Customer.DefaultView.ToTable(True, {"FirstName"})

如果我尝试这个,它会尝试使用id和名字进行区分,因此结果是重复的

Customer.DefaultView.ToTable(True, {"FirstName", "ID"})

1 个答案:

答案 0 :(得分:0)

这样的事情应该这样做:

Customer.AsEnumerable()
     .GroupBy(function(x) x.Field(Of String)("FirstName"))
     .Select(function(x) New With 
     {
         .FirstName = x.Key.Field(Of String)("FirstName"), 
         .ID = x.Min(function(y) y.Field(Of Integer)("ID"))
     });