我是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
答案 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