2

大文字と小文字を区別しない「いいね」の問題を解決することについて話している、オンラインおよびスタック オーバーフローに関する多くの投稿があります。これは、これらの人々のデータベースがデフォルトで大文字と小文字が区別されるためだと思います。

デフォルトでは、SQLサーバーは大文字と小文字を区別しない照合を使用するため、デフォルトではその問題は発生しません。

しかし、残念なことに、私は逆の問題を抱えています。大文字と小文字を区別するequalsなどを1回だけ行う必要があります。

テーブルの照合を設定できないため、理想的にはこのようなSQLを実行します

WHERE Column COLLATE Latin1_General_CS_AS = 'CaseSensitive'

私が見る限り、なぜ InsensitiveLike が実装されたのか理解できません。

.Where(x=> x.Column.ToLower() == variable.ToLower())

しかし、私の問題は、上記のコレクションの変更を行う他の方法では回避できません。

SQLクエリを書く必要がなく、これが組み込まれているといいでしょう。

私は何かを逃しましたか、それとも本当にこれを行う方法はありませんか?

4

0 に答える 0