Fast.Framework ORM 試用

  • 2022 年 9 月 16 日
  • 筆記

简介 Fast.Framework 是一款基于 .NET 6 封装的轻量级ORM框架,支持多种数据库(SQL Server、Oracle、MySQL、PostgreSQL、SQLite)。 优点 性能好 使用简单 如何使用 1. 安装 NuGet搜索Fast.Framework并安装最新版本 2. …

Continue Reading

ORM增刪改查並發性能測試2

  • 2022 年 9 月 12 日
  • 筆記

前言 上一篇《ORM增删改查并发性能测试》出现了点小失误,有的输出SQL日志的代码没有禁用,数据库连接字符串可能有问题。统一环境,统一代码后,重新写一篇。 这次重点是并发性能测试,真不是为了diss其它ORM,开始是因为我写的Dapper.LiteSql高并发场景下存在BUG,才写了这个测试,经过修 …

Continue Reading

ORM增刪改查並發性能測試

  • 2022 年 9 月 11 日
  • 筆記

这两天在对一些ORM进行性能测试(涉及SqlSugar、FreeSql、Fast.Framework、Dapper.LiteSql),测试用的是Winform程序,别人第一眼看到我的程序,说,你这测试没意义! 可能我的测试程序的某些地方写的比较变态吧,但我认为有现实意义,并且网上有相关网站崩溃问题的 …

Continue Reading

FreeSql 導入數據的各種場景總結 [C#.NET ORM]

💻 前言 导入数据这种脏活、累活,相信大家多多少少都有经历,常见的场景有: 同服务器从A表导数据到B表 批量导入新数据 批量新增或更新数据 跨服务器从A表导数据到B表 每种场景有自己的特点,我们一般会根据特点定制做导入数据优化,减少总体导入的耗时,或者避免数据库IO/CPU占用过高,而影响到其他正常 …

Continue Reading

Java精進-手寫持久層框架

  • 2022 年 8 月 19 日
  • 筆記

前言 本文适合有一定java基础的同学,通过自定义持久层框架,可以更加清楚常用的mybatis等开源框架的原理。 JDBC操作回顾及问题分析 学习java的同学一定避免不了接触过jdbc,让我们来回顾下初学时期接触的jdbc操作吧 以下代码连接数据库查询用户表信息,用户表字段分别为用户id,用户名u …

Continue Reading

高效理解 FreeSql WhereDynamicFilter,深入了解設計初衷[.NET ORM]

  • 2022 年 7 月 17 日
  • 筆記

💻 前言 最近几乎每天40度,越热越不想面对电脑,还好开源项目都比较稳定没那么多待解决问题,趁着暑假带着女儿学习游泳已略有小成。游泳好处太多了,建议有孩子的都去学学,我是在岸边指导大约一周左右就学会了,目前可游200米。 FreeSql 有一个用户很迷的功能 WhereDynamicFilter 动 …

Continue Reading

.NET ORM框架HiSql實戰-第三章-使用自定義編號生成【申請編號】

一、 引言 上一篇 .NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查) 中菜单编号采用的是雪花ID,生成的编号无法自定义。比如本系统的一个申请业务,需要按前缀+日期+流水号的规则生成【申请编号】,这样就可以用到hisql的自定义编号。 hisql自定义编号不但可以生成 …

Continue Reading

[開源] .Net ORM 訪問 Firebird 資料庫

前言 Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库 …

Continue Reading