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