SQL Server CE 4 データベースで EF 4.3.1 Code First を使用しています。問題なくすべてのテーブルとデータベースを作成できました。
しかし今、私はLINQを使用してデータベースにクエリを実行しているこの問題を抱えています
using (var db = new PeopleContext())
{
var people = from e1 in db.People
where e1.Name.Contains("maria")
select e1;
}
名前にMaría
or Maria
or maría
or maria
- i - í のアクセントに注意してください。
アクセントや大文字と小文字を区別しない検索をしたい
助けてくれてありがとう
更新:わかりました、.NET側でこれを行う方法を見つけましたstring.Compare()
string.Compare(string1, string2, CultureInfo.CurrentCulture,
CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreCase);
IgnoreNonSpace フラグはアクセントを無視し、IgnoreCase フラグは大文字と小文字を区別しません。