[C#] LINQ to SQL => orderby dynamique (en string)
Bonjour @ tous,
Voilà, la question est simple, mais j'ai l'impression que la réponse est compliquée. :roll:
Je remplit une gridView depuis les entités, et j'aimerais pourvoir mettre mon orderby de manière paramétrable... De cette manière, en algorithme:
Code:
1 2 3 4 5 6 7 8 9 10 11
| private void chargerListe(string ordreChamp, string ordreSens) {
using (connStrEntities bdd = new connStrEntities()) {
var req = from M in bdd.tblModules
join S in bdd.tblSites on M.modSitId equals S.sitId
join T in bdd.tblTrains on M.modTrnId equals T.trnId
select new { M.modId, M.modLib, M.modNomFic, M.modDateMod, M.modEtat, M.modTag, M.modSitId, M.modTrnId,
S.sitLib, T.trnLib, nbImg=(from L in bdd.tblModDoc where L.mdDocId == M.modId select L).Count() }; // */
req.OrderBy(ordreChamp+ " " + ordreSens);
gvMain.DataSource = req; // */
gvMain.DataBind();
} |
Mais vous devinez bien que ça ne compile même pas... Le odrerBy prends des paramètres qui me dépassent. :aie:
Pouvez vous m'aider ?
Merci d'avance.