Je vérifie la connexion d'un utilisateur par cette méthode référentiel,résultat de la requête que dois-je utiliser COUNT() ou tout()
public bool getLoginStatus(string emailId, string password)
{
var query = from r in taxidb.Registrations
where (r.EmailId == emailId && r.Password==password)
select r;
if (query.Count() != 0)
{
return true;
}
return false;
}
j'ai vu dans l'une des questions précédentes !query.Any()
serait plus rapide ... Lequel dois-je utiliser? Toute suggestion ....
donc vous pensez que Any() serait plus approprié .. –
@Pandiya Chendur Je doute que vous verrez une différence de performance entre 'Any()' et 'Count() == 0'. Après tout, l'instruction sql générée ** devra ** vérifier s'il existe un enregistrement dans un sens ou dans l'autre. –
Mais en ce qui concerne les humains qui lisent le code? Il est certainement plus simple à comprendre si l'on dit: "retourner s'il y a un utilisateur avec cet e-mail et passer" au lieu de "retourner si le nombre d'utilisateurs avec cet e-mail et passer n'est pas 0". – ANeves