自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 EFcore不使用外键方法

迁移文件类的AddMigration和DropMigration全都不见了nice。重写MigrationsModelDiffer。在program.cs里配置。

2025-03-17 00:50:17 220

原创 EFcore不使用外键,处理一对多关系

现在企业中,以阿里的开发标准,不需要有外键,使用Efcor codefirst后,数据库自动有外键配置,需要手动删除,把外键id也重新设置可为空,意思是 部门表 left join员工表 找到部门id为符合条件后删除部门,然后置对应员工的DepartmentId为null。因为EFCore为保证数据一致性,如果你使用外键,当你删除部门时会带着该部门员工一起删除。把代码改成当删除部门id为1的科研部,同时删除该部门下的员工,看看是否成功。下面,程序返回了两端sql,意思是啥呢。实验一下,以id删除部门。

2025-03-16 14:36:20 280

原创 window上VScode用cmake 命令生成可执行文件

Cmake在vscode使用

2025-03-09 23:49:10 130

原创 配置文件读取

依赖注入获得appsetting.json里的数据。

2025-01-06 00:10:00 161

原创 .NetMVC或者webApi使用日志插件 Log4Net 写入数据库 Mysql

-<appender-ref ref="mysqlAppender" />-->//你们可以先把数据库的给注释掉,先配置文件写入,如果不注释可能报错。<appender-ref ref="mysqlAppender" />去掉注释。这三个是对应的创建的3个附加器,ref=创建的附加器的名字,这样配置才有效。//能看懂就行,用的时候复制就行这是log4net官网地址。3.对于MVC或者webapi里的Program.cs。4.Controller里添加测试代码。创建一下,数据库名是test_db。

2025-01-05 16:02:52 344

原创 app.Services.GetRequiredService怎么用

因此,你应该确信服务已经被正确注册,否则应该考虑使用 `GetService()`,它会在找不到服务时返回 `null`。`app.Services.GetRequiredService()` 是用来从 ASP.NET Core 中的依赖注入 (DI) 容器中获取服务实例的方法。当你在一个类中需要访问另一个服务时,通常的做法是在构造函数中注入该服务。然而,在某些情况下,你可能需要在运行时动态地获取一个服务,这时候就可以使用 `GetRequiredService()` 方法。

2024-10-18 10:25:34 608

原创 dotnet webapi使用sqlsugar

SqlSugarClient 每次请求new一个新对象,db禁止跨上下文使用,IOC建议用Scope或者瞬发注入。原生ioc注册官网有,自己看去。

2024-10-02 09:20:15 355

原创 dotnet使用Mysql操作EFcore(codeFirst)

创建dbset,生成构造函数,实现OnModelCreating(),添加modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly);最后添加迁移和更新数据库,操作成功终端会有successd提示,如果你打开数据库发现没变,刷新一下就OK。第一步创建一个Mapper类库,里面创建MyContext.cs继承dbcontext。第二步:创建一个数据库表类配置《例如user表》

2024-10-01 10:20:13 217

原创 dotnet使用jwt

dotnet配置jwt

2024-09-30 19:16:09 324

原创 window里Ubuntu系统分区删不掉,如何删除Ubuntu系统

将 X 替换为设备名称中的字母。例如,如果设备名称是 /dev/sda,则命令应为 sudo fdisk /dev/sda。找到要删除的分区的设备名称和分区编号。例如,设备名称可能为 /dev/sda,分区编号可能为 1、2、3 等。在 fdisk 命令提示符下,输入 d 并按下回车键以删除分区。输入要删除的分区编号,并按下回车键确认删除。请注意,删除硬盘分区将导致分区上的所有数据永久丢失,请谨慎操作。输入 w 并按下回车键以保存更改并退出 fdisk。再次登录window发现分区未分配成功了!

2024-03-05 14:10:00 857 3

原创 数据结构:栈(链表实现)

【代码】数据结构:栈(链表实现)C语言

2023-10-30 17:31:54 72 1

原创 数据结构:栈(数组实现)

【代码】数据结构:栈(数组实现)

2023-10-30 15:49:35 67 1

原创 数据结构:一元多项式相加

减法和乘法读者自行添加吧。

2023-10-26 11:19:22 77

原创 数据结构:循环双向链表

【代码】数据结构:循环双向链表。C语言

2023-10-25 12:18:51 62

原创 数据结构:静态链表

静态链表基本实现

2023-10-22 17:09:30 122 1

原创 数据结构:单链表实现

/将某element插入某位置,若大于链表长度则插入末尾。//合并两个链表为一个链表。//删除某位置,并返回删除位置的值。//翻转链表(逆序)LinkList HeardInsert_Linklist(int e);//从小到大排序链表。

2023-10-20 18:16:11 67 1

原创 数据结构:顺序表

顺序表

2023-10-19 14:54:24 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除