Maison > développement back-end > C++ > Comment puis-je effectuer des requêtes LINQ Contains insensibles à la casse ?

Comment puis-je effectuer des requêtes LINQ Contains insensibles à la casse ?

Linda Hamilton
Libérer: 2025-01-04 20:46:40
original
1016 Les gens l'ont consulté

How Can I Perform Case-Insensitive LINQ Contains Queries?

Exécution de requêtes LINQ insensibles à la casse

Dans certains scénarios, l'exécution de requêtes LINQ sensibles à la casse peut ne pas convenir. Pour rendre une requête insensible à la casse, la méthode ToLower() peut être utilisée sur les propriétés de chaîne souhaitées.

Pour illustrer, considérons le code suivant :

public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description)
{
    return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description));
}
Copier après la connexion

Dans ce code, la méthode Contains() utilisée dans la clause WHERE effectue une comparaison sensible à la casse. Pour la rendre insensible à la casse, la méthode ToLower() peut être appliquée comme suit :

fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())
Copier après la connexion

Le code mis à jour effectue désormais une comparaison insensible à la casse entre la propriété DESCRIPTION des entités de la table FACILITY_ITEM et la description paramètre. Cela garantira que la requête renvoie des résultats quelle que soit la casse de la chaîne d'entrée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal