专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

高难度linq 多条件查询,该如何处理

发布时间:2011-06-24 21:55:51 文章来源:www.iduyao.cn 采编人员:星星草
高难度linq 多条件查询
C# code

 public void QueryVisitorInfo(string visitorName,string visitorCorp,string revEmpName, 
            string fromVisitTime, string toVisitTime)



需求:
如果visitorName不为空,则返回结果集合中每个元素的VisitorName字段都要包含有visitorName字样
如果revEmpName不为空,则返回结果集合中每个元素的RevEmpName字段都要包含有revEmpName字样
如果fromVisitTime不为空,则返回结果集合中每个元素的FromVisitTime字段都要 大于 Convert.ToDateTime(fromVisitTime)
如果toVisitTime不为空,则返回结果集合中每个元素的ToVisitTime字段都要 小于 Convert.ToDateTime(toVisitTime)

var query =data.where(d={//如何写?})
貌似直接在where里面写{}是出错的 ,只能写()

怎么做


------解决方案--------------------
参考:

http://blog.csdn.net/q107770540/article/details/5724013
------解决方案--------------------
var query =data.where where (string.IsNullOrEmpty(visitorName) ? true : 需要的值) &&
(string.IsNullOrEmpty(revEmpName) ? true : 需要的值)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: