2009-05-26 12 views
13

Ich bin neu bei Linq, wie ist die Syntax für orderby in VB?Wie lautet die Syntax für ORDERBY in LINQ von VB.NET?

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

    qry = qry.OrderBy() 

meine einfache SQL-Anweisung wird wie folgt sein:

Select distinct state from zipcodes 
order by State 
+0

Können Sie eine Antwort akzeptieren Wenn einer der folgenden geholfen hat? – thecoolmacdude

Antwort

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

Alternative Syntax für die Abfrage (Reiniger 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 
Verwandte Themen