Voici ma méthode référentiel qui retourne UserId
,[Linq-To-Sql] Comment retourner deux valeurs de différents types de données?
public IQueryable<int> getLoginStatus(string emailId, string password)
{
return (from r in taxidb.Registrations
where (r.EmailId == emailId && r.Password == password)
select r.UserId);
}
Comment retourner UserName
qui est une chaîne avec UserId
... Toute suggestion?
EDIT:
J'ai essayé il fonctionne, mais comment obtenir si le résultat de la requête contient des enregistrements ou non,
public RegistrationBO getLoginStatus(string emailId, string password)
{
return (from r in taxidb.Registrations
where (r.EmailId == emailId && r.Password == password)
select new RegistrationBO()
{
UserId = r.UserId,
UserName = r.UserName
}).FirstOrDefault();
}
regardez ma partie modifiée ... –
@Pandiya Chendur: S'il n'y a pas de lignes correspondantes, alors FirstOrDefault renvoie 'null'. –
devrais-je utiliser 'RegistrationBO' ou' IQueryable '... Quelle est la différence entre les deux? –