上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 一、跨库方式1:跨库导航 (5.1.3.24) 优点1:支持跨服务器,支持跨数据库品种, 支持任何类型数据库 优点2: 超级强大的性能,能达到本库联表性能 缺点:不支持子表过滤主表 (方案有ToList后在内存过滤, 如果分页可以查前1000条主表在内存分页 前端只显示前10页) [Tenant(" 阅读全文
posted @ 2024-01-16 15:14 yswenli 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Select 位置 正常情况:应该在最后面, 一般是 .Where(..).OrderBy(..).Select(..).ToList() 特殊情况:如果Select不是最后一个位置,则Select要加MergeTable()合并成一个表, Select(...).MergeTable().Wher 阅读全文
posted @ 2024-01-16 15:12 yswenli 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、导航查询特点 作用:主要处理主对象里面有子对象这种层级关系查询 1.1 无外键开箱就用 其它ORM导航查询 需要 各种配置或者外键,而SqlSugar则开箱就用,无外键,只需配置特性和主键就能使用 1.2 高性能优 查询 性能非常强悍 5.0.8.1preview02版本进行了性能优化 支持大数 阅读全文
posted @ 2024-01-16 15:10 yswenli 阅读(370) 评论(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 阅读(413) 评论(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 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、分组查询和使用 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 阅读(362) 评论(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:05 yswenli 阅读(173) 评论(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:04 yswenli 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、根据实体删除 1.1 强类型实体 需要配置主键 ,根据主键删除需要给实体配置主键,参考文档实体配置 //单个实体 db.Deleteable<Student>(new Student() { Id = 1 }).ExecuteCommand(); //List<实体> (可以不加Where) L 阅读全文
posted @ 2024-01-16 15:02 yswenli 阅读(346) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页