摘要: 前言 FreeSql数据返回格式比较丰富,包括单条、列表、导航属性数据、指定字段、Dto等;可以有效的减少代码量,减少字段复制等操作; 前面的查询已经用到了日常基本需要用到的数据格式,本篇是常用格式的总结; 数据格式 首先是最简单的查询单条数据,FreeSql提供了两个获取单条数据的方式,获取到的就 阅读全文
posted @ 2022-05-26 17:24 贰拾~ 阅读(603) 评论(0) 推荐(1)
摘要: 前言 分组就是将元数据通过某些条件划分为组,而聚合就是对这些组进行整合操作;在sqlserver数据库中使用的关键字group by使符合条件的集合通过某些字段分好组,再使用聚合函数(如max()、mix())整合结果集; FreeSql的聚合分组与数据库命名一样,分组使用GroupBy(),配合S 阅读全文
posted @ 2022-05-26 14:47 贰拾~ 阅读(1447) 评论(0) 推荐(1)
摘要: 前言 FreeSql 提供丰富的数据库更新功能,支持单条或批量更新,支持更新指定的字段,在特定的数据库执行还可以返回更新后的记录。与删除一样,没有条件的话不会执行,避免全表修改到全表; 指定列更新 _freeSql.Update<Student>(1) .Set(x=>x.Name,"1111") 阅读全文
posted @ 2022-05-24 11:01 贰拾~ 阅读(1367) 评论(0) 推荐(0)
摘要: 前言 对于FreeSql来说,删除的支持并不强大,只有在Where条件不为空的时候才执行,否则返回0或默认值,不执行删除操作; 语法 fsql.Delete<Class>(object dywhere) 条件参数支持: 主键 主键数组 对象 对象数组 指定字段值 主键删除 将主键作为sql的条件删除 阅读全文
posted @ 2022-05-24 10:43 贰拾~ 阅读(796) 评论(0) 推荐(0)
摘要: 前言 上一章节是查询,记录了简单的查询,比较看好的是分块、Dto映射和分页,除了简单的单表查询,更多的时候要用到联表查询,毕竟设计数据库是按照范式设计,FreeSql的联表操作有导航属性、Join联表和Sql联表等。 Init 使用到联表,目前的Student表不够,新增一个Class表,同时新增S 阅读全文
posted @ 2022-05-24 10:34 贰拾~ 阅读(599) 评论(0) 推荐(0)
摘要: 前言 FreeSql中查询的支持非常丰富,包括链式语法,多表查询,表达式函数;写法多种多样,可以使用简单的条件查询、sql查询、联表、子表等方式用于查询数据, 查询的格式也有很丰富,包括单条记录,列表、扩展分页、Dto映射,不可谓不强大。 简单查询 使用Where方法传入条件,生成sql的条件查询 阅读全文
posted @ 2022-05-24 10:02 贰拾~ 阅读(1708) 评论(0) 推荐(0)
摘要: 前言 由于还没有表结构,就先从新增开始,插入一些数据后才好做查询、修改、删除操作。 初始化 前面注入FreeSql时设置过自动同步表结构,那么就不用管数据库了,只需要在项目中定义实体,就会自动生成表结构,这里创建一个学生类Student /// <summary> /// 学生 /// </summ 阅读全文
posted @ 2022-05-23 16:57 贰拾~ 阅读(1036) 评论(0) 推荐(1)
摘要: 前言 学习过程中,使用的是.Net 5 WebApi项目,数据库使用的是SQL Server,主要会整理下常用的api,现在就开始吧~ 初始化 先选择一个WebCoreApi项目进行创建,创建完项目后就该引入FreeSql了; 首先引入FreeSql,根据官方文档的说法得引入一个FreeSql包和一 阅读全文
posted @ 2022-05-23 15:04 贰拾~ 阅读(1253) 评论(0) 推荐(1)
摘要: FreeSql FreeSql是功能强大的 .NET ORM,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin等支持 NetStandard 所有运行平台。支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/ 阅读全文
posted @ 2022-05-23 14:33 贰拾~ 阅读(324) 评论(0) 推荐(1)
摘要: 介绍 NOLOCK从字面意思可以看出就是没有锁,表示这段sql不去考虑目前table的transaction lock,就是说加上NOLOCK后不受锁的限制读取数据,包括已修改未提交的数据,概念上类似于读未提交READ UNCOMMITED隔离级别, 针对于SELECT语句。 优点: 提升查询性能 阅读全文
posted @ 2022-05-17 16:55 贰拾~ 阅读(1550) 评论(0) 推荐(0)