在VB.NET的LINQ中ORDERBY的语法是什么?

时间:2009-05-26 13:45:39

标签: vb.net distinct sql-order-by

我是Linq的新手,VB中orderby的语法是什么?

Dim cxt As New datContext
Dim qry = (From lst In cxt.zipcodes _
              Select lst.state).Distinct

    qry = qry.OrderBy()

我的简单sql语句将是这样的:

Select distinct state from zipcodes
order by State

3 个答案:

答案 0 :(得分:27)

qry = qry.OrderBy(Function(obj) obj.PropertyToSortBy)

答案 1 :(得分:12)

查询的替代语法(更清洁的IMO):

Dim qry = From lst In cxt.zipcodes _
          Select lst.state Distinct _
          Order By state

答案 2 :(得分:0)

Dim cxt As New datContext

Dim qry = (From lst In cxt.zipcodes OrderBy lst.state).Distinct.tolist

Dim statelst = qry.Select(Function(o) o.state).ToList