leati24
Messages postés9Date d'inscriptionsamedi 2 juin 2007StatutMembreDernière intervention27 juillet 2009
-
27 juil. 2009 à 16:58
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
27 juil. 2009 à 21:27
Bonjour,
Je souhaite mettre en place la pagination dans un gridView qui est construit à partir d'un objectDataSource.
Pour cela, je passe un paramètre à ma méthode Select (grâce à la propriété SortParameterName de l'objectDataSource) qui correspond aux différents champs de ma base de données. Une fois dans ma méthode de sélection, je souhaiterais pouvoir écrire une requête avec LINQ to SQL avec un orderBy. Mon problème est que le champ à trier (sortExpression dans ma méthode) est contenu dans un string.
public List<TableA> getListeTableA(string sortExpression)
{
...
var query = (from a in db.TableA
orderby sortExpression ascending
select a);
...
}
Lorsque j'exécute ceci il n'arrive pas à me faire mon orderBy et je comprends bien pourquoi. Il faudrait que je puisse relier sortExpression avec ma variable 'a' mais je n'ai pas d'idées...