Какой синтаксис для ORDERBY в LINQ VB.NET? - PullRequest
17 голосов
/ 26 мая 2009

Я новичок в Linq, какой синтаксис для orderby в VB?

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 ]

27 голосов
/ 26 мая 2009
qry = qry.OrderBy(Function(obj) obj.PropertyToSortBy)
12 голосов
/ 26 мая 2009

Альтернативный синтаксис для вашего запроса (чище IMO):

Dim qry = From lst In cxt.zipcodes _
          Select lst.state Distinct _
          Order By state
0 голосов
/ 06 ноября 2016
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
...