作者:yanna00799 | 来源:互联网 | 2022-12-03 09:19
我有这个问题
db.v_Report_CompanySearches
.Select(x => x.PersonName) //Only return Names
.Distinct() // Make to Unique
.Where(y => y.ToLower().Contains(mPersonName)) //where
.OrderBy(x => x);
我只希望它返回一个名为PersonName的列,但我想将where子句更改为
PersonName.ToLower().Contains(mPersonName) || AccountName.ToLower().Contains(mPersonName)
AccountName是另一列,但我无法正确使用语法.有谁知道如何改变它?
谢谢
1> Andreas..:
在Select之前放置Where子句
db.v_Report_CompanySearches
.Where(y => y.PersonName.ToLower().Contains(mPersonName) || y.AccountName.ToLower().Contains(mPersonName) ) //where
.Select(x => x.PersonName) //Only return Names
.Distinct() // Make to Unique
.OrderBy(z => z);