Impossible de convertir implicitement le type de Système.Linq.IQueryable<string> string
J'ai deux tables nommées Rang et les membres d'Équipage.Je veux récupérer le nom du rang qui est présent dans le Classement de la table sur la base de l'id de membre d'équipage.J'ai passé la crewId en tant que paramètre et sur la base de la méthode retourne le Rang de Membre de l'Équipage.C'est de cette façon que mon code est-
public string GetRank(int CrewId)
{
string rank = (from r1 in context.Rank
join r2 in context.CrewMember on r1.RankId equals r2.RankId
where r2.CrewId == CrewId
select r1.RankName);
return rank;
}
Quand j'ai créer le code ,j'obtiens l'erreur suivante-
Impossible de convertir implicitement le type de Système.Linq.IQueryable à chaîne
où vais-je tort?
OriginalL'auteur prers | 2013-11-09
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser FirstOrDefault ou SingleOrDefault:
OriginalL'auteur alexmac