21

Linq は初めてです。VB の order by の構文は何ですか?

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
4

3 に答える 3

34
qry = qry.OrderBy(Function(obj) obj.PropertyToSortBy)
于 2009-05-26T13:48:03.937 に答える
16

クエリの代替構文 (よりクリーンな IMO):

Dim qry = From lst In cxt.zipcodes _
          Select lst.state Distinct _
          Order By state
于 2009-05-26T15:14:04.933 に答える
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
于 2016-11-06T10:48:45.507 に答える