Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq to sql linq lambda查询中的多个条件 linq where子句中使用lambda表达式的三个条件 List\u objConsultants=\u datalayer.Get\u MVP\u Consultants(); _objConsultants=_objConsultants.Where(p=>p.Country.ToLower().Contains(SearchTextbox.ToLower())|| p、 State.ToLower()包含(SearchTextbox.ToLower())|| p、 City.ToLower().Contains(SearchTextbox.ToLower()).ToList();_Linq To Sql - Fatal编程技术网

Linq to sql linq lambda查询中的多个条件 linq where子句中使用lambda表达式的三个条件 List\u objConsultants=\u datalayer.Get\u MVP\u Consultants(); _objConsultants=_objConsultants.Where(p=>p.Country.ToLower().Contains(SearchTextbox.ToLower())|| p、 State.ToLower()包含(SearchTextbox.ToLower())|| p、 City.ToLower().Contains(SearchTextbox.ToLower()).ToList();

Linq to sql linq lambda查询中的多个条件 linq where子句中使用lambda表达式的三个条件 List\u objConsultants=\u datalayer.Get\u MVP\u Consultants(); _objConsultants=_objConsultants.Where(p=>p.Country.ToLower().Contains(SearchTextbox.ToLower())|| p、 State.ToLower()包含(SearchTextbox.ToLower())|| p、 City.ToLower().Contains(SearchTextbox.ToLower()).ToList();,linq-to-sql,Linq To Sql,我试图使用上述查询实现三次筛选操作。。但是我得到一个错误,指出对象引用未设置为对象的实例 寻找快速解决方案。感谢早期的努力。 谢谢如果p.Country为null,您将无法呼叫p.Country.ToLower。放置p.Country!=空和p.状态!=空和p.城市!=lambda开头为null&。您确定objConsultants有数据吗?查看此链接:是的_objConsultants有数据和_objConsultants=_objConsultants.Where(p=>p.Country.

我试图使用上述查询实现三次筛选操作。。但是我得到一个错误,指出
对象引用未设置为对象的实例

寻找快速解决方案。感谢早期的努力。
谢谢

如果
p.Country
null
,您将无法呼叫
p.Country.ToLower
。放置
p.Country!=空和p.状态!=空和p.城市!=lambda开头为null&

您确定objConsultants有数据吗?查看此链接:是的_objConsultants有数据和
_objConsultants=_objConsultants.Where(p=>p.Country.ToLower().Contains(SearchTextbox.ToLower())| p.State.ToLower().Contains(SearchTextbox.ToLower()).ToList()我能够根据这两个条件获取结果,但是对于三个条件语句,我失败了@尼兰干Kala@user3759894当前位置你试过乔恩建议的解决方案吗?是的,你和乔恩都是对的。表中有一些空值。如何在lambda@Niranjan Kala开始时应用空值检查?我对Linq非常陌生…你说得对,有一些空值如何在lambda开始时应用空值检查。你能把我的问题重新写一遍吗@jon
List<Tbl_MVPConsultant> _objConsultants = _datalayer.Get_MVP_Consultants();

 _objConsultants = _objConsultants.Where(p => p.Country.ToLower().Contains(SearchTextbox.ToLower()) ||
                    p.State.ToLower().Contains(SearchTextbox.ToLower()) ||
                    p.City.ToLower().Contains(SearchTextbox.ToLower())).ToList();