使用Python读取TestTrack记录- Part3 动态生成Linq to xml查询语句筛选条件
2012-03-08 21:39
976 查看
要写一个common method来解析上节编写的TTServer Export导出的xml,但是查询条件会发生变化,经过研究,使用三木运算符可以解决这种问题,废话不多说,上代码:
private int QueryDefectNum(string type, string creater, string status, DateTime start, DateTime end) { var query = from defect in element.Descendants("Defect") where (!string.IsNullOrEmpty(type) ? defect.Element("type").Value.contains(type) : true) && (!string.IsNullOrEmpty(creater) ? defect.Element("creater").contains(creater) : true) && (!string.IsNullOrEmpty(status) ? defect.Element("status").contains(status) : true) && Convert.ToDateTime(defect.Element("date-created").Value) >= start && Convert.ToDateTime(defect.Element("date-created").Value) <= end select defect; return query.count; }
相关文章推荐
- C#使用Linq To XML读取XML,Linq生成XML,Linq创建带属性或带节点XML
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- linq to sql取出随机记录/多表查询/将查询出的结果生成xml
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- MySQL中动态生成多条件查询语句
- [转]Linq to sql 实现多条件的动态查询(方法二)
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- 使用LINQ查询XML记录
- Lambda动态附加条件和排序语句 (可用于linq to sql)
- 使用Python读取TestTrack记录- Part2
- linq to sql的多条件动态查询
- 【整理】Linq to Entity 动态拼接查询条件(重点是OR)
- LINQ体验(17)——LINQ to SQL语句之动态查询
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- LINQ体验(17)——LINQ to SQL语句之动态查询
- 使用LINQ读取和查询XML
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- Linq to sql 实现多条件的动态查询(方法一)