小编use*_*658的帖子

从linq c中包含fullname的字段中搜索firstname和lastname

在我的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)

c# linq asp.net contains

4
推荐指数
1
解决办法
3060
查看次数

标签 统计

asp.net ×1

c# ×1

contains ×1

linq ×1