框架介绍
SqlSugar ORM是一款老牌国产ORM框架,生命力也比较顽强,从早期ORM不成熟阶段,一直存活到现在,我为什么要一直坚持,那是因为还有很多用户在使用,本来我能够较早推出新开源框架 ,可是用户还在不停的提新的需求和高的要求,所以我也尽我最大努力将SqlSugar更加完善
1、有人说不支持国产数据库 我支持了
2、有人说 PgSql MySql Oracle兼容性不好,经过努力我也让他成熟了
3、有人说SqlSugar异步是Task.RUN,我也将SqlSugar升级到NET 4.5支持了原生异步
4、有人说导航支持不给力 ,我也让他开始给力
5、有人说不支持多级插入,我也支持了
我不能保证6年来每个用户的需求都能够支持,但是我能保证多个用户提出了一样的需求,那我就需要好好设计并且满足他们
本文重点
SqlSugar查询非常的丰富多彩,且这些功能也有非常高的实用性,我将SqlSugar的查询做了一个整理和分类:
1、基础查询
2、联表查询
3、子查询
4、导航查询
5、查询结果
6、高级查询
一、基础查询
基础查询从字面意思 就是最常用最简单的查询
复制代码
var getAll = db.Queryable().ToList();//查询所有
var top10= db.Queryable().Take(10).ToList();//查询前10
var getFirst = db.Queryable().First(it=>it.Id1);//查询单条
var getAllNoLock = db.Queryable().With(SqlW