2010-09-21 14 views
1

Sélectionner l'année De MyTable Trier par Cast ([Année] comme Int) DescComment convertir la colonne afin de LINQ

Même chose que je suis en train de faire dans l'ordre LINQ par. Ça ne fonctionne pas. J'ai une colonne qui est définie dans la base de données sous forme de chaîne (Varchar) et j'ai besoin de la convertir en entier avant de devoir la trier. Quelle devrait être ma déclaration linq?

Merci d'avance.

+0

Quelles sont les raisons de stocker l'année en tant que «char»? – zerkms

Répondre

0

quelque chose comme ça:

Dim q = (from p in Data.Instance.Context.MyTable 
     select p).OrderBy(Function(p)Convert.ToInt32(p.Year)) 

La requête ci-dessus a été extrait de here.