je la méthode suivante:C# traitant possible nulle et les valeurs non nulles
public IQueryable<Profile> FindAllProfiles(string CountryFrom, string CountryLoc)
{
return db.Profiles.Where(p => p.CountryFrom.CountryName.Equals(CountryFrom,
StringComparison.OrdinalIgnoreCase));
}
Quelle est la meilleure façon d'écrire le où la clause qui filtre tous les paramètres combinaisons possibles d'entrée dans un déclaration:
DEUX CountryFrom et CountryLoc = null
Seulement CountryFrom null
Seulement CountryLoc null
Les deux CountryFrom et CountryLoc ne sont pas null.
Bientôt .. Je devrais filtrer les profils par âge, sexe, profession .. vous l'appelez. J'essaie de trouver un moyen de l'écrire efficacement en C#. Je sais comment le faire de manière propre dans TSQL. J'aimerais savoir le chemin. Merci pour toutes les réponses à ce jour.
duplication possible de [C# .net 4.0: paramètre de chaîne d'entrée Nullable et les expressions lambda.] (Http: // stackoverflow.com/questions/3191687/c-net-4-0-nullable-input-string-paramètre-et-les-expressions-lambda) –
S'il vous plaît envisager de mettre à jour votre question précédente et demander plus clairement plutôt que de créer un doublon. –
Oui, semble terriblement similaire, même si la première de vos trois questions était différente. Essayez d'éviter tout ce qui ressemble à un double affichage s'il vous plaît. – Noldorin