7
votes

Sélectionnez comme dans Linq avec la clause WHERE

J'essaie de remplir une liste déroulante avec une requête LINQ. Cependant, j'ai besoin d'avoir prénom et nom de famille comme un seul champ. Concaténant dans le ddl.datatextfield code> renvoie un champ non trouvé error.

SQL serait quelque chose comme ceci: p>

public IList<mytable> GetNames(int p_ID)
{
    return db.mytable.Where(c => c.ID_fk == p_ID).ToList();
}


0 commentaires

3 Réponses :


15
votes

Vous pouvez utiliser ceci, si vous seulement besoin du nom complet: xxx


2 commentaires

Nous pourrions utiliser (à partir de c dans db.mytable où c.id_fk == p_id Sélectionnez (C.FirstName + "" + C.Aname))). Tolist () aussi, n'est-ce pas?


@AMÉDIO: Oui, je suppose que cela fonctionnerait aussi. Je préfère la syntaxe des méthodes dans la plupart des cas, cependant. Je trouve plus clair.



2
votes

Vous pouvez essayer ceci: xxx

de sorte que vous avez une liste de chaînes


0 commentaires

1
votes

Vous pouvez essayer avec xxx


0 commentaires