C#, Linq Nom de la Colonne en tant que variable

J'ai une table où je veux faire une requête sur la variable de colonnes.
Comme:

private void query(string column, string value) {

    using (var db = new myDB()) {

        var s1 = (from c in db.Components
                  where (**column** == **value**)
                  select new {c.id, **column**});
    }
}

permet de dire que je veux recherchez un fournisseur de ce serait comme:

var s1 = (from c in db.Components
          where (c.supplier == "abc")
          select new {c.id, c.supplier});

est-il un moyen de passer le nom de la colonne en tant que variable?

InformationsquelleAutor Patrick | 2013-09-12