私のソリューションには DB oracle があります。このクエリでいくつかの結果を取得したいと考えています。クエリの例:
select * from doctor where doctor.name like '%IVANOV_A%';
しかし、LINQでそれを行うと、結果が得られません。
from p in repository.Doctor.Where(x => x.Name.ToLower().Contains(name))
select p;
「名前」は文字列パラメータの変数です。
Web レイアウト リクエストの次の文字列: "Ivanov a" または "A Ivanov"
しかし、ユーザーがクエリ用にパターンを選択することをお勧めします。
名前が「名」と「姓」で構成されているが、ユーザーが医師のフルネームを知らない場合、「名前で患者」を取得するにはどうすればよいですか?
PS:次のSQLを使用することを余儀なくされました:
select *
from doctor
where doctor.name like '%Ivano%' and doctor.name like '%Serg%';