在我的Person表中,我有一个名为ps_fullname的字段,其中包含一个人的全名.在我的aspx页面中,我有一个搜索框来按名称过滤人.只要我只键入一个名称,它就可以正常工作.( 一个词).如果我输入两个名字(名字姓氏),结果为零.
这是我的linq声明
string[] namelist = txtName.text.Split(' ');
DatabaseContext db = new DatabaseContext();
var query = (from person in db.People
where
(dhaaira == 0 ? true : (dhaaira == null ? person.ps_default_dhaaira_id == null : person.ps_default_dhaaira_id == dhaaira)) &&
(atoll == 0 ? true : (atoll == null ? person.PAddress.Island.il_atoll_id == null : person.PAddress.Island.il_atoll_id == atoll)) &&
(island == 0 ? true : (island == null ? person.PAddress.ad_island_id == null : person.PAddress.ad_island_id == island)) &&
(address == 0 ? true …Run Code Online (Sandbox Code Playgroud)