大文字と小文字を区別しない LINQ Contains 操作
このコード スニペットでは、Where 句の Contains メソッドは大文字と小文字を区別します。指定された文字列の説明の大文字と小文字が DESCRIPTION 列の値と異なる場合、結果は返されません。比較で大文字と小文字を区別しないようにするには、次のコードを変更します。
public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())); }
列の値と入力文字列の両方で ToLower() を呼び出すことで、比較を実行する前にそれらを小文字に変換します。これにより、操作では大文字と小文字が区別されず、入力文字列の大文字と小文字に関係なく結果が返されます。
以上がLINQ で大文字と小文字を区別しない Contains 操作を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。