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 SQL serait quelque chose comme ceci: p> ddl.datatextfield code> renvoie un champ non trouvé error. public IList<mytable> GetNames(int p_ID)
{
return db.mytable.Where(c => c.ID_fk == p_ID).ToList();
}
3 Réponses :
Vous pouvez utiliser ceci, si vous seulement em> besoin du nom complet:
Nous pourrions utiliser (à partir de c dans db.mytable où c.id_fk == p_id Sélectionnez (C.FirstName + "" + C.Aname))). Tolist () code> 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.
Vous pouvez essayer ceci: de sorte que vous avez une liste de chaînes p> p> p>
Vous pouvez essayer avec