摘要: Ef Core花里胡哨系列(2) 移除外键、扩展操作 虽然数据库的外键有着举足轻重的作用,但是在通常的软件设计中,很多人嫌弃麻烦,从而放弃了Ef Core的Codo-First模式而转向Db-First模式。但是Db-First不是很严谨,所以我这里就是提供一种相对折中的方式:在Code-Frist 阅读全文
posted @ 2024-01-02 12:09 胖纸不争 阅读(283) 评论(0) 推荐(1) 编辑
摘要: Ef Core花里胡哨系列(1) SafeDelete、ReadOnly、Audit 安全删除、只读、审计等 在软件设计中,软删除是一种常见的数据管理技术,用于标记和隐藏被删除的数据,而不是永久地从数据库中删除它们。软删除通常通过在数据表中添加一个额外的标志列(例如"IsDeleted")来实现。当 阅读全文
posted @ 2024-01-02 12:09 胖纸不争 阅读(340) 评论(2) 推荐(2) 编辑
摘要: 本地事件总线和事务 通过重写Ef Core的SaveChanges/SaveChangesAsync来实现事务。当然,如果您愿意实现仓储层,可以在仓储层实现展开对应实体包含的事件,并且调整事件的处理顺序。 Github仓库地址:soda-event-bus 实现AggregateRoot类 Aggr 阅读全文
posted @ 2024-01-02 09:50 胖纸不争 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 使用 C# 实现一个 Event Bus Event Bus(事件总线)是一种用于在应用程序内部或跨应用程序组件之间进行事件通信的机制。它允许不同的组件通过发布和订阅事件来进行解耦和通信。 在给定的代码片段中,我们可以看到一个使用C#实现的Event Bus。它定义了一些接口和类来实现事件的发布和订 阅读全文
posted @ 2024-01-02 09:48 胖纸不争 阅读(1042) 评论(1) 推荐(14) 编辑
摘要: Soda.Http 基于HttpClient封装的 Http 请求库。如果有什么好想法,可以提 Issue 或者 Pr。,如果想要使用,直接在nuget搜索Soda.Http即可。 Github项目地址:Soda.Http 用法 1 预载 预载配置并不是必须的,但是有助于我们进行一些通用基础设置,例 阅读全文
posted @ 2023-04-01 22:21 胖纸不争 阅读(890) 评论(1) 推荐(2) 编辑
摘要: #[EF Core] EF Core Code-First 移除外键 —— 重写SQL生成器 使用EF Core时最烦的就是生成的某些 SQL 其实并不是你想要的结果,例如外键约束等等。 一个最简单的例子就是,因为EF Core会根据导航属性生成外键约束等原因,导致很多开发者抛弃了更易维护的Code 阅读全文
posted @ 2023-03-17 14:01 胖纸不争 阅读(436) 评论(2) 推荐(1) 编辑
摘要: Npoi导入Excel Npoi导入Excel其实只要读成DataTable就可以随意操作了, 比如转为Entity... By: 胖纸不争 NetCore🐧群: 743336452 核心代码: public class ExcelImport { public string FilePath { 阅读全文
posted @ 2022-05-26 22:23 胖纸不争 阅读(116) 评论(0) 推荐(0) 编辑
摘要: NetCore中将SQLServer数据库备份为Sql脚本 描述: 最近写项目收到了一个需求, 就是将SQL Server数据库备份为Sql脚本, 如果是My Sql之类的还好说, 但是在网上搜了一大堆, 全是教你怎么操作SSMS的, 就很d疼! 解决方案: 通过各种查找资料, 还有一些老哥的帮助, 阅读全文
posted @ 2022-05-21 16:45 胖纸不争 阅读(572) 评论(4) 推荐(2) 编辑
摘要: MySQL8.0 注意事项以及解决方案 1. MySQL8.0 修改大小写敏感配置 天坑MySQL8.0! 在安装后, 便无法通过修改配置文件,重启服务,或者执行sql来更改数据库配置, 要想配置的话, 必须在MySQL安装完成后, 进行修改配置文件, 否则需要删除/var/lib/mysql, 如 阅读全文
posted @ 2022-03-22 10:26 胖纸不争 阅读(353) 评论(0) 推荐(0) 编辑
摘要: SuperSocket 2.0从入门到懵逼 作者:胖纸不争 SuperSocket 2.0从入门到懵逼 1 使用SuperSocket 2.0在AspNetCore项目中搭建一个Socket服务器 1.1 引入SuperSocket 2.0 1.2 在AspNetCore中搭建一个Socket服务器 阅读全文
posted @ 2022-02-24 22:01 胖纸不争 阅读(2114) 评论(4) 推荐(4) 编辑