2
我在用first/last/first + lastname組合搜索時遇到問題。通過名字/姓氏組合搜索時遇到的問題
我已經使用名字&正確地工作,但使用名字+姓氏組合,它還列出了所有具有相同姓氏的OTHER成員。 StartsWith
方法不按我想的方式工作,還是在這裏存在某種邏輯錯誤?
我試着這樣說:
predicate = predicate.And(p => query.StartsWith(p.FirstNm) && query.EndsWith(p.LastNm) || query.StartsWith(p.FirstNm));
我也試過這樣:
predicate = predicate.And(p => query.StartsWith(p.FirstNm) || query.StartsWith(p.LastNm));
隨着這些名字:
John Doe Jane Doe Cody Phillips Cody Fisher
分型Cody
產生兩個Cody
結果。在Cody Fisher
中鍵入會產生正確的結果。
在John Doe
中鍵入時產生John Doe
和Jane Doe
。我只想要它產生John Doe
。
,你能否告訴我們,被髮送到SQL Server生成的T-SQL? (http://msdn.microsoft.com/en-us/library/bb386961.aspx) – Dai
你試過嗎? – Esen
不是'query.StartsWith(p.FirstNm)&& query.EndsWith(p.LastNm)|| query.StartsWith(p.FirstNm)'相當於'query.StartsWith(p.FirstNm)'?你究竟想達到什麼目的? – Douglas