ホームページ > バックエンド開発 > C++ > LINQ で大文字と小文字を区別しない Contains クエリを実行するにはどうすればよいですか?

LINQ で大文字と小文字を区別しない Contains クエリを実行するにはどうすればよいですか?

DDD
リリース: 2025-01-03 02:03:40
オリジナル
856 人が閲覧しました

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

LINQ での大文字と小文字を区別しない Contains クエリ

LINQ クエリで Contains 操作を実行する場合、デフォルトの動作では大文字と小文字が区別されます。ただし、大文字と小文字を区別せずに部分文字列を検索したい場合があります。

一例として、説明に基づいて施設項目を検索する次のコードがあります。

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));
ログイン後にコピー

}

このコードでは、description パラメーターが大文字の場合、次の項目のみが検索されます。説明にも大文字が含まれています。このクエリで大文字と小文字を区別しないようにするには、次の方法を使用できます。

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

このコードは、contains を実行する前に、各 FACILITY_ITEM の description パラメーターと DESCRIPTION プロパティの両方を小文字に変換します。手術。これにより、入力の大文字と小文字に関係なく、クエリが項目と一致することが保証されます。

以上がLINQ で大文字と小文字を区別しない Contains クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート