Heim > Backend-Entwicklung > C++ > Wie kann ich LINQ-Contains-Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?

Wie kann ich LINQ-Contains-Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?

Linda Hamilton
Freigeben: 2025-01-04 20:46:40
Original
1044 Leute haben es durchsucht

How Can I Perform Case-Insensitive LINQ Contains Queries?

Durchführen von LINQ-Enthält-Abfragen ohne Berücksichtigung der Groß-/Kleinschreibung

In bestimmten Szenarien ist das Durchführen von LINQ-Abfragen unter Berücksichtigung der Groß-/Kleinschreibung möglicherweise nicht geeignet. Um bei einer Abfrage die Groß-/Kleinschreibung zu ignorieren, kann die Methode ToLower() für die gewünschten Zeichenfolgeneigenschaften verwendet werden.

Betrachten Sie zur Veranschaulichung den folgenden Code:

public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description)
{
    return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description));
}
Nach dem Login kopieren

In diesem Code führt die in der WHERE-Klausel verwendete Methode „Contains()“ einen Vergleich unter Berücksichtigung der Groß- und Kleinschreibung durch. Um die Groß-/Kleinschreibung nicht zu berücksichtigen, kann die ToLower()-Methode wie folgt angewendet werden:

fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())
Nach dem Login kopieren

Der aktualisierte Code führt jetzt einen Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung zwischen der BESCHREIBUNG-Eigenschaft der Entitäten in der FACILITY_ITEM-Tabelle und der Beschreibung durch Parameter. Dadurch wird sichergestellt, dass die Abfrage unabhängig von der Groß-/Kleinschreibung der Eingabezeichenfolge Ergebnisse zurückgibt.

Das obige ist der detaillierte Inhalt vonWie kann ich LINQ-Contains-Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage