导航

目   录:Farseer.net轻量级开源框架 目录

上一篇:Farseer.net轻量级开源框架 入门篇: 查询数据详解

下一篇:Farseer.net轻量级开源框架 中级篇: 事务的使用

这里,我把一些常用Where用到的条件都写在这里,方便大家学习

 // 这是最常用的 属性判断
Users.Data.Where(o => o.ID == )
Users.Data.Where(o => o.ID > )
Users.Data.Where(o => o.ID < )
Users.Data.Where(o => o.ID >= )
 // 批量包含数据元素:1, 2, 3, 4, 5  类似SQL 的 in 操作
var lst = new List<int> { , , , , };
Users.Data.Where(o => lst.Contains(o.ID))
 // 返回单个字段的集合
List<int> lst = Users.Data.ToSelectList(o => o.ID.GetValueOrDefault());
 // 模糊搜索 类似 SQL的  like %...%
Users.Data.Where(o => o.UserName.Contains(keywords));
 // 当然也支持多条件
Users.Data.Where(o => o.ID >= && ( o.UserName == "张三" || o.RoleID == ) )
 // 模糊搜索 + 高级搜索
var keywords = "";
var bean = Users.Data; // 也可以是: var bean = User.Data.Select(o => new { o.UserName, o.PassWord })
4 bean.Where(o => o.ID > );
if (keywords.IsHaving()) { bean.Where(o => o.UserName.Contains(keywords)); } // 当Keywords有值时,进行模糊搜索
// 可以加入 或者 的操作
7 bean.WhereOr(o => o.RoleID == );
var lst = bean.ToList();
 // 类似于: like '张% 以 张开头
Users.Data.Where(o => o.UserName.StartsWith("张"));
// 类似于: like '%三 以 三结尾
Users.Data.Where(o => o.UserName.EndsWith("三"));
 // 忽略大小写 Oracle中查询时默认区别大小写的
Users.Data.Where(o => o.UserName.IsEquals("张三"));
 // 查询用户名的长度大于2位
Users.Data.Where(o => o.UserName.Length > );
 // 查询 时间区别:  2014-11-06  到 2014-11-06 的数据
DateTime dt = new DateTime(,,);
Users.Data.Where(o => o.CreateAt >= dt && o.CreateAt < dt.AddDays());
 // 位运算
Users.Data.Where(x => (x.SchoolAdmissionsType & schoolAdmissionsType) == schoolAdmissionsType);}
导航

目   录:Farseer.net轻量级开源框架 目录

上一篇:Farseer.net轻量级开源框架 入门篇: 查询数据详解

下一篇:Farseer.net轻量级开源框架 中级篇: 事务的使用

广告时间

QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net

Farseer.Net是一款ORM框架 + 常用工具 + 扩展集合。

Farseer 意为:先知、预言家 通常在某些场合时,提供计谋、策略。也希望该框架能给大家提供最大化的便捷。

ORM:其英文全称是:Object(对象) Relational(关系) Mapping(映射)

Farseer.Net的目标是:快速上手、快速开发、简单方便。

 new User { ID = , Name = "张三" }.Insert()

最新文章

  1. 超详细的Xcode代码格式化教程,可自定义样式
  2. nvmw安装,用于控制node版本;
  3. SQLSERVER跨数据库操作 ---- sp_addlinkedserver
  4. c++ 成员函数
  5. Storage Systems topics and related papers
  6. C语言基础11
  7. CodeForces 609D Gadgets for dollars and pounds
  8. Redis的二八定律
  9. 搭建带热更新功能的本地开发node server
  10. MySQL 2006 超时
  11. Spring Security 入门(3-11)Spring Security 的使用-自定义登录验证和回调地址
  12. (转)sql 违反了 PRIMARY KEY 约束,不能在对象 中插入重复键
  13. 遗传算法(Genetic Algorithm, GA)及MATLAB实现
  14. Java中级开发工程师知识点归纳
  15. java36
  16. phpBB3导入帖子的Python脚本
  17. SpringBoot之使用Lettuce集成Redis
  18. vuejs初学入门环境搭建
  19. Eonasdan bootstrap datetimepicker 使用记录
  20. html模拟组织架构横向展开

热门文章

  1. swift学习笔记(四)关于类的继承
  2. 通过android XML 创建图形,降低对美工的依赖
  3. Cracking the Coding Interview 150题(二)
  4. java.lang.IllegalArgumentException: sheetName &amp;#39;&amp;#39; is invalid
  5. Python全栈
  6. 程序中使用cocostudio移植到android手机须要的若干配置过程
  7. HTML &lt;iframe&gt; 标签的 src 属性
  8. 关于redis、memcache、mongoDB的对比
  9. Postman发送GET请求带中文
  10. bzoj 1576: [Usaco2009 Jan]安全路经Travel【spfa+树链剖分+线段树】