问题
I'm new to Linq, what's the syntax for order by in VB?
Dim cxt As New datContext
Dim qry = (From lst In cxt.zipcodes _
Select lst.state).Distinct
qry = qry.OrderBy()
my simple SQL statement will be like this:
Select distinct state from zipcodes
order by State
回答1:
qry = qry.OrderBy(Function(obj) obj.PropertyToSortBy)
回答2:
Alternative syntax for your query (cleaner IMO):
Dim qry = From lst In cxt.zipcodes _
Select lst.state Distinct _
Order By state
回答3:
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
来源:https://stackoverflow.com/questions/910762/whats-the-syntax-for-orderby-in-vb-nets-linq