Я плохо знаком с Linq, каков синтаксис для порядка в VB?
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
Альтернативный синтаксис для вашего запроса (очиститель IMO):
Dim qry = From lst In cxt.zipcodes _
Select lst.state Distinct _
Order By state
qry = qry.OrderBy(Function(obj) obj.PropertyToSortBy)