Maison >développement back-end >C++ >Comment puis-je effectuer une opération Contains insensible à la casse avec LINQ ?
Opération LINQ Contains insensible à la casse
Dans cet extrait de code, la méthode Contains dans la clause Where est sensible à la casse, ce qui signifie qu'elle sera ne renvoie pas de résultats si la description de chaîne spécifiée diffère en lettres majuscules et minuscules des valeurs de la colonne DESCRIPTION. Pour rendre la comparaison insensible à la casse, nous pouvons modifier le code suivant :
public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())); }
En appelant ToLower() à la fois sur la valeur de la colonne et sur la chaîne d'entrée, nous les convertissons en minuscules avant d'effectuer la comparaison. Cela garantit que l'opération est insensible à la casse et renverra 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!