摘要: 前言 上一章节是查询,记录了简单的查询,比较看好的是分块、Dto映射和分页,除了简单的单表查询,更多的时候要用到联表查询,毕竟设计数据库是按照范式设计,FreeSql的联表操作有导航属性、Join联表和Sql联表等。 Init 使用到联表,目前的Student表不够,新增一个Class表,同时新增S 阅读全文
posted @ 2022-05-24 10:34 贰拾~ 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 前言 FreeSql中查询的支持非常丰富,包括链式语法,多表查询,表达式函数;写法多种多样,可以使用简单的条件查询、sql查询、联表、子表等方式用于查询数据, 查询的格式也有很丰富,包括单条记录,列表、扩展分页、Dto映射,不可谓不强大。 简单查询 使用Where方法传入条件,生成sql的条件查询 阅读全文
posted @ 2022-05-24 10:02 贰拾~ 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 前言 由于还没有表结构,就先从新增开始,插入一些数据后才好做查询、修改、删除操作。 初始化 前面注入FreeSql时设置过自动同步表结构,那么就不用管数据库了,只需要在项目中定义实体,就会自动生成表结构,这里创建一个学生类Student /// <summary> /// 学生 /// </summ 阅读全文
posted @ 2022-05-23 16:57 贰拾~ 阅读(971) 评论(0) 推荐(1) 编辑
摘要: 前言 学习过程中,使用的是.Net 5 WebApi项目,数据库使用的是SQL Server,主要会整理下常用的api,现在就开始吧~ 初始化 先选择一个WebCoreApi项目进行创建,创建完项目后就该引入FreeSql了; 首先引入FreeSql,根据官方文档的说法得引入一个FreeSql包和一 阅读全文
posted @ 2022-05-23 15:04 贰拾~ 阅读(1149) 评论(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 贰拾~ 阅读(305) 评论(0) 推荐(1) 编辑
摘要: 介绍 NOLOCK从字面意思可以看出就是没有锁,表示这段sql不去考虑目前table的transaction lock,就是说加上NOLOCK后不受锁的限制读取数据,包括已修改未提交的数据,概念上类似于读未提交READ UNCOMMITED隔离级别, 针对于SELECT语句。 优点: 提升查询性能 阅读全文
posted @ 2022-05-17 16:55 贰拾~ 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 前言 导出数据在管理系统中经常要用到,目前的Excel导出工具多种多样,如:NPOI、EPPlus等……本篇使用的是EPPlus,记录下在工作中用到的导入导出类,以便后面使用 代码 导出 public class Export2Excel { /// <summary> /// 生成excel // 阅读全文
posted @ 2021-01-14 16:20 贰拾~ 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 前言 许久没写博文了,整合下这段时间所学吧,前进路上总要停下来回顾下学习成果。 本篇记录下项目的权限验证,WebApi项目中用权限验证来保证接口安全总是需要的,然而权限验证的方式多种多样,博主在项目中使用的多的也就是JWT了,一般都是写完之后万年不动~~ 所以,本篇算是对鉴权授权的回顾与总结 JWT 阅读全文
posted @ 2021-01-14 11:51 贰拾~ 阅读(1089) 评论(0) 推荐(1) 编辑
摘要: 前言 最近呢又接触到加密了,回顾之前用到的加密经历,使用过DES、RSA、MD5、BASE64,前面也更新过两篇加密的文章,MD5加密和DES加密。之前的使用都是在.Net Framework平台,这次使用是在.Net Core项目中,所以借此机会记录下所学。 NETCore.Encrypt .Ne 阅读全文
posted @ 2021-01-14 10:31 贰拾~ 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 前言 缓存这种能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。分布式缓存能够高性能地读取数据、能够动态地扩展缓存节点、能够自动发现和切换故障节点、能够自动均衡数据分区,而且能够为使用者提供图形化的管理界面,部署和维护都十分方 阅读全文
posted @ 2020-05-14 18:06 贰拾~ 阅读(809) 评论(0) 推荐(0) 编辑