我的解决方案中有数据库预言机。我想在这个查询中得到一些结果。查询示例:
select * from doctor where doctor.name like '%IVANOV_A%';
但是,如果我在 LINQ 上这样做,我将无法得到任何结果。
from p in repository.Doctor.Where(x => x.Name.ToLower().Contains(name))
select p;
其中 'name' 是字符串参数的变量。
网页布局请求下一个字符串:“Ivanov a”或“A Ivanov”
但我建议用户选择您的模式进行查询。
如果名称由“名字”和“姓氏”组成但用户不知道您的医生的全名,我如何获得“患者姓名”?
PS:我强制使用下一个 sql:
select *
from doctor
where doctor.name like '%Ivano%' and doctor.name like '%Serg%';