摘要: Ef Core花里胡哨系列(4) 多租户 当然,我们要考虑设计问题,例如,切换Schema或者改变数据库时,Ef Core同样也会刷新改实体的缓存,所以,首次查询将会很慢,不适合大表。 基于Schema实现多租户 在我的上一篇博客中 [Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、 阅读全文
posted @ 2024-01-02 14:05 胖纸不争 阅读(405) 评论(2) 推荐(1)
摘要: GitHub Copilot Github Copilot文档地址:Github Copilot文档 IDE上的 GithubCopilot VSCode 安装VSCode:如果您还没有安装VSCode,请前往VSCode官方网站下载并安装最新版本的VSCode。 安装GitHub Copilot插 阅读全文
posted @ 2024-01-02 13:37 胖纸不争 阅读(1082) 评论(0) 推荐(0)
摘要: Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户 Ef Core在加载的时候,会执行一次OnModelCreating用来加载所用到的实体。我们要做的就是刷新Ef Core上下文中之前缓存的内容。 分表 我们假如有一个程序,会每个月创建一个Table年月的表,我们要做的是每个月 阅读全文
posted @ 2024-01-02 12:10 胖纸不争 阅读(444) 评论(0) 推荐(0)
摘要: Ef Core花里胡哨系列(2) 移除外键、扩展操作 虽然数据库的外键有着举足轻重的作用,但是在通常的软件设计中,很多人嫌弃麻烦,从而放弃了Ef Core的Codo-First模式而转向Db-First模式。但是Db-First不是很严谨,所以我这里就是提供一种相对折中的方式:在Code-Frist 阅读全文
posted @ 2024-01-02 12:09 胖纸不争 阅读(463) 评论(0) 推荐(1)
摘要: Ef Core花里胡哨系列(1) SafeDelete、ReadOnly、Audit 安全删除、只读、审计等 在软件设计中,软删除是一种常见的数据管理技术,用于标记和隐藏被删除的数据,而不是永久地从数据库中删除它们。软删除通常通过在数据表中添加一个额外的标志列(例如"IsDeleted")来实现。当 阅读全文
posted @ 2024-01-02 12:09 胖纸不争 阅读(487) 评论(2) 推荐(2)
摘要: 本地事件总线和事务 通过重写Ef Core的SaveChanges/SaveChangesAsync来实现事务。当然,如果您愿意实现仓储层,可以在仓储层实现展开对应实体包含的事件,并且调整事件的处理顺序。 Github仓库地址:soda-event-bus 实现AggregateRoot类 Aggr 阅读全文
posted @ 2024-01-02 09:50 胖纸不争 阅读(340) 评论(0) 推荐(0)
摘要: 使用 C# 实现一个 Event Bus Event Bus(事件总线)是一种用于在应用程序内部或跨应用程序组件之间进行事件通信的机制。它允许不同的组件通过发布和订阅事件来进行解耦和通信。 在给定的代码片段中,我们可以看到一个使用C#实现的Event Bus。它定义了一些接口和类来实现事件的发布和订 阅读全文
posted @ 2024-01-02 09:48 胖纸不争 阅读(1395) 评论(1) 推荐(15)
摘要: Soda.Http 基于HttpClient封装的 Http 请求库。如果有什么好想法,可以提 Issue 或者 Pr。,如果想要使用,直接在nuget搜索Soda.Http即可。 Github项目地址:Soda.Http 用法 1 预载 预载配置并不是必须的,但是有助于我们进行一些通用基础设置,例 阅读全文
posted @ 2023-04-01 22:21 胖纸不争 阅读(974) 评论(1) 推荐(2)
摘要: #[EF Core] EF Core Code-First 移除外键 —— 重写SQL生成器 使用EF Core时最烦的就是生成的某些 SQL 其实并不是你想要的结果,例如外键约束等等。 一个最简单的例子就是,因为EF Core会根据导航属性生成外键约束等原因,导致很多开发者抛弃了更易维护的Code 阅读全文
posted @ 2023-03-17 14:01 胖纸不争 阅读(602) 评论(2) 推荐(1)
摘要: Npoi导入Excel Npoi导入Excel其实只要读成DataTable就可以随意操作了, 比如转为Entity... By: 胖纸不争 NetCore🐧群: 743336452 核心代码: public class ExcelImport { public string FilePath { 阅读全文
posted @ 2022-05-26 22:23 胖纸不争 阅读(144) 评论(0) 推荐(0)