2009-05-26 32 views
13

Tôi mới sử dụng LINQ, cú pháp của orderby trong VB là gì?Cú pháp cho ORDERBY trong LINQ của VB.NET là gì?

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

    qry = qry.OrderBy() 

câu lệnh SQL đơn giản của tôi sẽ như thế này:

Select distinct state from zipcodes 
order by State 
+0

Bạn có thể chấp nhận một câu trả lời nếu một trong những người dưới đây giúp đỡ? – thecoolmacdude

Trả lời

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

cú pháp thay thế cho truy vấn của bạn (sạch IMO):

Dim qry = From lst In cxt.zipcodes _ 
      Select lst.state Distinct _ 
      Order By state 
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 
Các vấn đề liên quan