上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 1、普通表达式查询 //id=@id var list=db.Queryable<Student>().Where(it => it.Id == id).ToList(); //多个条件 var list2=db.Queryable<Student>() .WhereIF(id>0,it => it 阅读全文
posted @ 2024-01-16 15:11 yswenli 阅读(1060) 评论(0) 推荐(1)
摘要: 1、导航查询特点 作用:主要处理主对象里面有子对象这种层级关系查询 1.1 无外键开箱就用 其它ORM导航查询 需要 各种配置或者外键,而SqlSugar则开箱就用,无外键,只需配置特性和主键就能使用 1.2 高性能优 查询 性能非常强悍 5.0.8.1preview02版本进行了性能优化 支持大数 阅读全文
posted @ 2024-01-16 15:09 yswenli 阅读(3193) 评论(0) 推荐(0)
摘要: 1、基础教程 1.1 API目录 *****只查一列***** //First: SqlFunc.Subqueryable<School>().Where(s => s.Id == st.Id).Select(s => s.Id) //max例1: SqlFunc.Subqueryable<Scho 阅读全文
posted @ 2024-01-16 15:07 yswenli 阅读(2981) 评论(0) 推荐(0)
摘要: Join用法 语法糖1、2和3 在Where OrderBy GroupBy Select用法都一样的,他们区别就在JOIN的方式不一样,其它都一样 语法糖1 优点:好理解,5个表以内的联表非常爽,支持功能全 缺点: 联表超过5个以上的表后 (x,b,c...) 会比较难看,语法糖2可以弥补 表和表 阅读全文
posted @ 2024-01-16 15:06 yswenli 阅读(3775) 评论(0) 推荐(1)
摘要: 一、分组查询和使用 1.1 语法 只有在聚合对象需要筛选的时候才会用到Having,一般分组查询用不到可以去掉 var list = db.Queryable<Student>() .GroupBy(it => new { it.Id, it.Name }) //可以多字段 .Where(it=>i 阅读全文
posted @ 2024-01-16 15:05 yswenli 阅读(3441) 评论(0) 推荐(0)
摘要: 同步分页 int pagenumber= 1; // pagenumber是从1开始的不是从零开始的 int pageSize = 20; int totalCount=0; //单表分页 var page = db.Queryable<Student>().ToPageList(pagenumbe 阅读全文
posted @ 2024-01-16 15:04 yswenli 阅读(1411) 评论(0) 推荐(0)
摘要: 查所有 List<Student> list=db.Queryable<Student>().ToList() //select * from Student 查询总数 int count=db.Queryable<Student>().Count() //select count(1) from  阅读全文
posted @ 2024-01-16 15:03 yswenli 阅读(1448) 评论(0) 推荐(0)
摘要: 1、根据实体删除 1.1 强类型实体 需要配置主键 ,根据主键删除需要给实体配置主键,参考文档实体配置 //单个实体 db.Deleteable<Student>(new Student() { Id = 1 }).ExecuteCommand(); //List<实体> (可以不加Where) L 阅读全文
posted @ 2024-01-16 15:02 yswenli 阅读(2349) 评论(0) 推荐(1)
摘要: 1、根据实体对象更新 所谓按实体对象更新就是:db.Updateable(参数对象) 有参数的重载 db.Updateable(实体或者集合).ExecuteCommand() //右标题1 下面的所有菜单 优点 1、代码少 2、支持各种批量修改 缺点 1、不支持表达式和sql函数 2、依赖 实体对 阅读全文
posted @ 2024-01-16 15:01 yswenli 阅读(4974) 评论(0) 推荐(0)
摘要: 1、插入方式 1.1 单条插入实体 //返回插入行数 db.Insertable(insertObj).ExecuteCommand(); //都是参数化实现 //异步: await db.Insertable(insertObj).ExecuteCommandAsync() //插入返回自增列 ( 阅读全文
posted @ 2024-01-16 15:00 yswenli 阅读(2941) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 12 下一页