Nhibernate Criteria 多个or条件以及Like查询
来源:互联网 发布:电脑弹钢琴的软件 编辑:程序博客网 时间:2024/06/07 02:26
Nhibernate Criteria 多个or条件以及Like查询
添加引用:using NHibernate.Criterion;//创建查询条件集合 IList<ICriterion> query = new List<ICriterion>(); 1. 调用Expression.Orquery.Add(Expression.Or(Expression.Like("UserName", whereTxt.ToLower(), MatchMode.Anywhere), Expression.Like("Account", whereTxt.ToLower(), MatchMode.Anywhere))); 2. 调用Restrictions.Orquery.Add(Restrictions.Or(Expression.Like("UserName", whereTxt.ToLower(), MatchMode.Anywhere), Expression.Like("Account", whereTxt.ToLower(), MatchMode.Anywhere))); 3. 直接使用||符号连接query.Add(Expression.Like("UserName", whereTxt.ToLower(), MatchMode.Anywhere) || Expression.Like("Account", whereTxt.ToLower(), MatchMode.Anywhere));
对MatchMode介绍一下。
public abstract class MatchMode { //表示 %参数% public static readonly MatchMode Anywhere; //表示 参数% public static readonly MatchMode End; //表示 参数 public static readonly MatchMode Exact; //表示 %参数 public static readonly MatchMode Start; protected MatchMode(int intCode, string name); public abstract string ToMatchString(string pattern); public override string ToString(); }
MatchMode.START:字符串在最前面的位置.相当于”like ‘key%’”
MatchMode.END:字符串在最后面的位置.相当于”like ‘%key’”
MatchMode.ANYWHERE:字符串在中间匹配.相当于”like ‘%key%’”
MatchMode.EXACT:字符串精确匹配.相当于”like ‘key’”
阅读全文
0 0
- Nhibernate Criteria 多个or条件以及Like查询
- NHibernate条件查询(Criteria Query)
- Hibernate Criteria条件Restrictions.or查询 循环多个or条件
- Hibernate Criteria条件Restrictions.or查询 循环多个or条件
- tp中一个字段符合多个条件的查询,where like or
- NHibernate说探——Criteria条件查询
- hibernate criteria Restrictions连接多个or查询语句
- Hibernate 条件or查询 循环多个or条件
- NHibernate Criteria中的And, Or
- NHibernate查询之HQL&Criteria
- NHibernate之旅(4):探索查询之条件查询(Criteria Query)
- NHibernate中Criteria查询表达式(各种条件查询方法) 添加,修改,删除
- NHibernate之旅(4):探索查询之条件查询(Criteria Query)
- NHibernate之旅(4):探索查询之条件查询(Criteria Query)
- 用Criteria实现多条件查询
- 条件查询(Criteria Queries)
- Criteria条件查询
- 条件查询(criteria)
- springBoot thymeleaf与Spring整合
- Postman+Newman+Jenkins APItest自动化集成测试
- linux(CentOS)虚拟机如何连上校园网
- 在 Delphi 写的 iOS APP 中使用 Background fetches 功能
- vue2.0组件如何使用高德地图
- Nhibernate Criteria 多个or条件以及Like查询
- Mybatis 中$与#的区别
- 输出1000之内的所有完数,并输出其因子。
- BFS入门
- 欢迎使用CSDN-markdown编辑器
- HDU-1671 Phone List (字典树 入门题)
- angular.config
- Flex 学习之路之七 数据绑定
- 视频中的率失真优化