大文字と小文字を区別しない「いいね」の問題を解決することについて話している、オンラインおよびスタック オーバーフローに関する多くの投稿があります。これは、これらの人々のデータベースがデフォルトで大文字と小文字が区別されるためだと思います。
デフォルトでは、SQLサーバーは大文字と小文字を区別しない照合を使用するため、デフォルトではその問題は発生しません。
しかし、残念なことに、私は逆の問題を抱えています。大文字と小文字を区別するequalsなどを1回だけ行う必要があります。
テーブルの照合を設定できないため、理想的にはこのようなSQLを実行します
WHERE Column COLLATE Latin1_General_CS_AS = 'CaseSensitive'
私が見る限り、なぜ InsensitiveLike が実装されたのか理解できません。
.Where(x=> x.Column.ToLower() == variable.ToLower())
しかし、私の問題は、上記のコレクションの変更を行う他の方法では回避できません。
SQLクエリを書く必要がなく、これが組み込まれているといいでしょう。
私は何かを逃しましたか、それとも本当にこれを行う方法はありませんか?