Heim > Backend-Entwicklung > C++ > Wie kann ich mit LINQ einen „Contains'-Vorgang ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Wie kann ich mit LINQ einen „Contains'-Vorgang ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Patricia Arquette
Freigeben: 2025-01-04 15:37:39
Original
991 Leute haben es durchsucht

How Can I Perform a Case-Insensitive Contains Operation with LINQ?

Groß-/Kleinschreibung nicht beachteter LINQ-Contains-Vorgang

In diesem Codeausschnitt unterscheidet die Methode „Contains“ in der Where-Klausel die Groß-/Kleinschreibung, was bedeutet, dass dies der Fall ist Gibt keine Ergebnisse zurück, wenn die angegebene Zeichenfolgenbeschreibung in Groß- und Kleinbuchstaben von den Werten in der Spalte BESCHREIBUNG abweicht. Um beim Vergleich die Groß-/Kleinschreibung zu berücksichtigen, können wir den folgenden Code ändern:

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

Durch den Aufruf von ToLower() sowohl für den Spaltenwert als auch für die Eingabezeichenfolge konvertieren wir diese in Kleinbuchstaben, bevor wir den Vergleich durchführen. Dadurch wird sichergestellt, dass bei der Operation die Groß-/Kleinschreibung nicht beachtet wird und Ergebnisse unabhängig von der Groß-/Kleinschreibung der Eingabezeichenfolge zurückgegeben werden.

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

Quelle:php.cn
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