摘要: 目录引言1. 抽象包1.1 定义日志记录接口1.2 定义日志记录抽象类1.3 表结构迁移2. EntityFramework Core 的实现2.1 数据库上下文2.2 实现日志写入3. MySqlConnector 的实现3.1 SQL脚本3.2 实现日志写入4. 使用示例 引言 在应用程序中,日 阅读全文
posted @ 2024-12-19 14:35 贾光辉 阅读(1818) 评论(2) 推荐(7)
摘要: 目录1. 原因2. 其他解决方案对比2.1. 使用 System.Threading.Timer2.2. 使用 System.Diagnostics.Stopwatch2.3. 使用示例3. 非常精准的解决方案4. 总结 1. 原因 在日常开发中,Task.Delay 是一个常用的异步延迟方法。然而 阅读全文
posted @ 2024-12-11 14:51 贾光辉 阅读(2109) 评论(5) 推荐(8)
摘要: 场景 目前一个项目中数据持久化采用EF Core + MySQL,使用CodeFirst模式开发,并且对数据进行了分库,运行期间库也会动态的增加,按照目前颗粒度分完之后,大概有一两百个库,每个库的数据都是相互隔离的。 借鉴了Github上一个开源的仓库 arch/UnitOfWork 实现UnitO 阅读全文
posted @ 2024-09-19 15:31 贾光辉 阅读(1332) 评论(5) 推荐(9)
摘要: 认识Github Actions Github Actions是什么? Github Actions 官方介绍:GitHub Actions是一个持续集成和持续交付(CI/CD)平台,允许您自动化构建、测试和部署管道。您可以创建构建和测试存储库中的每个拉取请求的工作流,或者将合并的拉取请求部署到生产中。 GitHub Actions 阅读全文
posted @ 2022-12-08 17:38 贾光辉 阅读(399) 评论(0) 推荐(2)