摘要: 简介 有时候在开发中,需要对实体的某个字段做变更日志,如果显式保存日志,会对业务代码耦合太大。 本文采用重写DbContext的SaveChanges方法实现,在指定字段变更时,自动添加变更日志,减少对业务代码的耦合。 实体定义 ToDoItem是主实体,ToDoItemTextLog是ToDoIt 阅读全文
posted @ 2023-02-03 09:23 cnblogsName 阅读(276) 评论(0) 推荐(0)
摘要: 参考文章 .Net下极限生产力之分表分库全自动化Migrations Code-First 背景 在我上一篇博客ABP EF CORE 7 集成ShardingCore实现分表写完之后,我发现我还有一个没解决的问题,就是在我执行update-database更新数据库的时候,分表并不会更新,并且程序 阅读全文
posted @ 2022-12-08 00:19 cnblogsName 阅读(293) 评论(0) 推荐(0)
摘要: 参考文章 多语言新雪花算法(SnowFlake IdGenerator) 添加依赖 Install-Package Yitter.IdGenerator -Version 1.0.14 自动注册WorkerId的动态库下载 这是一个go语言版本的dll,内部使用了redis实现了自动注册Worker 阅读全文
posted @ 2022-11-30 19:58 cnblogsName 阅读(3263) 评论(0) 推荐(0)
摘要: 参考文章 Abp VNext 分表分库 .Net下极限生产力之分表分库全自动化Migrations Code-First 官方文档 ShardingCore 原文是在Abp VNext的基础上做了分库分表,本文将基于ABP和EF CORE 7做分表,支持分表和批量更新的系统性能应该会有一个较大的提升 阅读全文
posted @ 2022-11-27 11:36 cnblogsName 阅读(539) 评论(0) 推荐(0)
摘要: 记录一个简单的使用EFCore7批量更新的例子 EF7 面向 .NET 6,因此可与 .NET 6 (LTS) 或 .NET 7 一起使用。 详见:官方文档 先更新如下包 Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 阅读全文
posted @ 2022-11-14 22:22 cnblogsName 阅读(502) 评论(0) 推荐(0)