私はエンティティへのlinqでこのような結果セットをクエリしようとしています;
var categoriesList = _catRepo.GetAllCategories();
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("for"));
CategoryName
ただし、データベースにあるため、結果は得られませんFor(Upper Case)
。SQLサーバーの照合順序も確認しましたが、_CI_ASに設定されています。大文字と小文字を区別しない文字列をフィルター処理するために contains を使用する方法がわかりませんか?
誰かが次のように入力した場合、基本的に欲しいです。
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("for"));
また
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("For"));
結果は同じはずです