摘要: 什么是EF Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据 阅读全文
posted @ 2022-06-16 22:27 仲夏不凉爽 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 首先,使用命令 编辑对应文件 sudo vim /etc/apt/sources.list 优先级更高或者:sudo nano /etc/netplan/50-cloud-init.yaml 优先级低两个配置中,配置其中一个就行,一般配置第一个 然后修改文件中的内容 network: version 阅读全文
posted @ 2024-10-17 11:10 仲夏不凉爽 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 安装环境 操作系统:Centos7.99内核版本:3.10.0-1160.el7.x86_64安装用户:root docker 离线安装 1 下载压缩包 官网下载地址:https://download.docker.com/linux/static/stable/x86_64/ 这里默认选择最新版本 阅读全文
posted @ 2024-10-16 10:23 仲夏不凉爽 阅读(123) 评论(0) 推荐(0) 编辑
摘要: mongodb://账号:密码@服务器地址:端口/Chat?authSource=admin&authMechanism=SCRAM-SHA-1 阅读全文
posted @ 2024-09-14 16:12 仲夏不凉爽 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 常见的.net core代码层面的读写分离实现方式有以下三种: 使用ORM框架的扩展或自定义实现 注册多个DbContext:为每个数据库(主库和从库)注册一个DbContext实例,并在应用程序中根据操作类型(读或写)选择使用相应的DbContext。 使用数据库工厂类:创建一个数据库工厂类(如I 阅读全文
posted @ 2024-07-21 18:37 仲夏不凉爽 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 安装 AbpHelper CLI 工具dotnet tool install EasyAbp.AbpHelper -g 然后打开解决方案目录,然后打开cmd生成对应代码 --separate-dto:拆分新增和修改的dto--skip-db-migrations:跳过数据库迁移--skip-ui:跳 阅读全文
posted @ 2024-01-16 18:36 仲夏不凉爽 阅读(227) 评论(0) 推荐(0) 编辑
摘要: abp new MyProjectName --no-ui --db-type sqlite MyProject 是项目名称 sqlite 是指定的数据库为sqlite --no-ui 是不要ui 阅读全文
posted @ 2023-12-21 20:54 仲夏不凉爽 阅读(26) 评论(0) 推荐(0) 编辑
摘要: using System; using System.ComponentModel; using System.Reflection; public static class EnumHelper { // 一个泛型方法,接受一个泛型类型T和一个字符串s作为参数 public static T Ge 阅读全文
posted @ 2023-10-11 11:44 仲夏不凉爽 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、后台作业和后台工作者的区别是后台作业在接受到任务之后,只执行一次。后台工作者是会在服务启动后,通过被设定的间隔事件,不断循环执行代码块中的代码。 2、后台工作者需要时间AsyncPeriodicBackgroundWorkerBase接口,然后在构造函数中注入AbpAsyncTimer和ISer 阅读全文
posted @ 2023-06-27 00:10 仲夏不凉爽 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、本地事件分为发布事件和订阅事件,其中,发布事件和订阅事件都必须要注册到ID中,使用接口 ITransientDependency 来注册,方便让事件总线发现并注册他们。 2、发布事件需要使用ID获取ILocalEventBus 服务,在定义一个发布方法之后,使用该服务的 PublishAsync 阅读全文
posted @ 2023-06-26 23:49 仲夏不凉爽 阅读(22) 评论(0) 推荐(0) 编辑
摘要: IInvocation和IActionFilter接口在某种程度上有相似的作用,都可以用于在方法调用前后执行一些逻辑。 IInvocation是由Castle.DynamicProxy库提供的,用于实现动态代理和拦截器功能。它允许我们在方法调用前后进行一些操作,如记录日志、修改参数、修改返回值等。通 阅读全文
posted @ 2023-06-16 00:22 仲夏不凉爽 阅读(46) 评论(0) 推荐(0) 编辑