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

Wie kann ich in LINQ eine „Contains'-Abfrage ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?

DDD
Freigeben: 2025-01-03 02:03:40
Original
860 Leute haben es durchsucht

How Can I Perform a Case-Insensitive Contains Query in LINQ?

Contains-Abfrage ohne Berücksichtigung der Groß-/Kleinschreibung in LINQ

Beim Ausführen eines Contains-Vorgangs in LINQ-Abfragen wird beim Standardverhalten die Groß-/Kleinschreibung beachtet. Es gibt jedoch Situationen, in denen Sie möglicherweise ohne Berücksichtigung der Groß- und Kleinschreibung nach einer Teilzeichenfolge suchen möchten.

Ein Beispiel ist der folgende Code, der anhand einer Beschreibung nach einem Einrichtungselement sucht:

public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description)<br>{</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description));
Nach dem Login kopieren

}

Wenn in diesem Code der Beschreibungsparameter in Großbuchstaben geschrieben ist, werden nur Elemente gefunden, die haben Beschreibungen, die ebenfalls in Großbuchstaben geschrieben sind. Um bei dieser Abfrage die Groß-/Kleinschreibung zu berücksichtigen, können Sie den folgenden Ansatz verwenden:

fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())<br>

Dieser Code konvertiert sowohl den Beschreibungsparameter als auch die BESCHREIBUNG-Eigenschaft jedes FACILITY_ITEM in Kleinbuchstaben, bevor der Inhaltsvorgang ausgeführt wird Betrieb. Dadurch wird sichergestellt, dass die Abfrage unabhängig von der Groß-/Kleinschreibung der Eingabe mit Elementen übereinstimmt.

Das obige ist der detaillierte Inhalt vonWie kann ich in LINQ eine „Contains'-Abfrage ohne Berücksichtigung der Groß- und 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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage