自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .NET 多线程 C# 多线程 持续更新、完善、进化

在 .NET环境下,多线程编程主要有 Thread ThreadPool Task Parallel BackgroundWorker 等几种,还有一个与多线程相关的:异步编程 async/await ,值得强调的是,异步编程不等于多线程 。当然,这几种多线程编程的方式并不是独立开的,在底层的封装有一定的联系。

2025-03-05 00:33:17 885

原创 第4章 4.6 EF Core关系配置

介绍了在 EF Core 中进行一对多、一对一及多对多关系配置的方式。

2025-02-26 09:39:13 778

原创 第4章 4.5 查看EF Core生成的SQL语句

查看EF Core生成的SQL语句,就是在扒EF Core的底裤。是为了让开发者能够洞察SQL语句是否有性能缺陷或者是否和自己预期的一致。

2025-02-26 09:36:06 451

原创 第4章 4.4 EF Core数据库迁移 Add-Migration UpDate-Database

1. 数据库迁移命令的执行,其实就是生成在数据库执行的脚本代码(两个文件:数字_迁移名.cs     数字_迁移名.Designer.cs),用于对数据库进行定义和修饰。2. 数据库迁移有两个方法 【向上】和【向下】,个人理解:其实向上就是更新,向下就是还原上一版本。

2025-02-24 20:28:13 1416

原创 第4章 4.3 EF Core 的实体类配置 Data Annatation Fluent API

Fluent API也是用来配置实体类的,和Data Annatation的大部分功能都是重叠的,切Data Annatation看起来更简单。但官方更推荐Fluent API的方式。

2025-02-24 20:24:27 495

原创 第4章 4.2 Entity Framework Core基础 EF Core 入门

本节介绍EF Core的基本用法及注意事项

2025-02-20 15:57:59 836

原创 第4章 4.1 Entity Framework Core概述

Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点:使 .NET 开发人员能够使用 .NET 对象处理数据库。无需再像通常那样编写大部分数据访问代码。

2025-02-20 15:50:19 420

原创 第3章 3.3日志 .NET Core日志 NLog使用教程

使用日志功能,可以把日志信息按照不同的级别输出,也可以在不改变业务代码的前提下,对于日志的输出进行灵活的定制。

2025-02-19 14:21:20 1129

原创 第3章 3.2 配置系统 .NET Core配置系统

.NET Core中的配置系统支持非常丰富的配置源,包括文件(JSON、XML、INI等)、注册表、环境变量、命令行、Azure Key Vault等,配置系统还支持自定义配置源。

2025-02-19 10:45:12 684

原创 第3章 .NETCore核心基础组件:3.1 .NET Core依赖注入

软件设计模式中有一种叫做【控制反转】的设计模式,而依赖注入是实现这种设计模式的一个很重要的方式。也就是说学习依赖注入,是学习怎样实现控制反转这一设计模式。

2025-02-17 17:05:36 1111

原创 第6章 6.4 ASP.NET Core Web API各种技术及选择

ASP.NET Core Web API各种技术及选择

2025-02-14 17:22:36 594

原创 第6章 6.3 Restful风格

REST(representational State transfer 表现层状态转移)原则提倡HTTP的语义使用HTTP,如果一个系统符合REST原则,我们就说这个系统是Restful风格的,与之对应的是RPC风格。

2025-02-13 16:35:41 685

原创 第6章 6.2使用ASP.NET Core 开发WebAPI ASP.NET Core Web API

ASP.NET Core WebAPI项目的搭建过程,以及控制器添加和Post、Get方法的添加调试。

2025-02-13 10:46:24 1177

原创 第6章 6.1 ASP.NET Core MVC 项目

ASP.NET Core MVC 项目的搭建

2025-02-12 16:41:12 460

原创 C# 数据结构之【图】C#图

数据结构 图的概念及应用

2024-11-21 16:59:24 591

原创 C# 数据结构之【树】C#树

树,二叉树结构介绍,二叉树遍历方法

2024-11-21 15:44:34 697

原创 C# 数据结构之【队列】C#队列

C#中的队列以及队列的应用,生产者-消费者模式的讲解

2024-11-21 06:30:00 1158

原创 C# 数据结构之【栈】C#栈

C#栈的应用

2024-11-20 17:16:28 355

原创 C# 数据结构之【链表】C#链表

C# 实现链表的数据结构,应用链表

2024-11-20 17:04:11 640 1

原创 C# 数据结构之【数组】C#数组

C#数组

2024-11-20 16:24:54 114

原创 WPF动画

介绍了WPF常用动画的设计方法及应用。

2024-11-20 15:43:46 763

原创 WPF触发器

WPF主要有三种类型的触发器:属性触发器(PropertyTrigger)、事件触发器(EventTrigger)和数据触发器(DataTrigger)

2024-11-18 16:15:27 939

原创 WPF-模板和样式

WPF模板 WPF样式的设计和使用

2024-11-17 10:55:05 1076

原创 .NET 日志记录 NLog包的使用

NLog日志记录,NLog使用方法详细介绍

2024-11-15 14:55:27 880

原创 .NET之MQTT MQTTnet包的使用 订阅发布 自连接

本文介绍了.NET环境中MQTT的连接以及订阅和发布 ,前面写过类似文章,但是部分方法在新版本中被弃用,且应用方法不够完善,本文在应用中进行了进一步的优化。在这里主要介绍MQTTnet的使用。

2024-11-14 22:09:22 1914

原创 .NET环境读写JSON配置文件

1.添加json配置文件,在项目名称上右键--添加--新建项,在搜索框搜索json,提那家JavaScript JSON文件。本文介绍了在.NET环境下json配置文件的设计与应用,以一个控制台应用程序为例。注意,appsettings是创建的JSON文件的名称。2.在配置文件中添加配置参数。4.创建配置文件的应用服务。3.创建映射文件的类。

2024-10-26 10:55:18 381

原创 C#下载http地址文件

下载HTTP地址文件

2024-08-27 15:02:43 599

原创 C#控制当前程序启动唯一性的策略

重复运行后结果。

2024-08-27 14:55:20 322

原创 在C#编写的exe程序中获取程序启动时入参的参数

C# 接收程序启动时的入参参数

2024-08-21 17:33:42 851

原创 C#通过FTP站点下载文件 C#下载FTP文件

C#下载FTP服务器文件

2024-08-21 16:55:43 1089

原创 第2章 LINQ C#之LINQ .Net CoreLINQ C#Lambda表达式

本文记录了C#中的LINQ Lambda 匿名方法等相关知识及实际编码应用。

2024-08-13 00:37:24 891

原创 .NETCore委托,C#委托的用法

委托的使用,C#内置委托:Action委托和Func委托的使用

2024-08-06 15:33:30 403

原创 WinForm窗体移动事件自定义,WinForm控件移动 C#实现winform窗体拖动事件

通过拖动控件来移动整个窗体

2024-08-06 10:13:21 689

原创 第2章 .NETCore异步编程 C#异步编程 关键字async/await用法

异步编程介绍,实际应用 ,await async关键字的使用,异步编程底层原理,异步编程注意事项。

2024-07-29 17:10:45 1172

原创 用 C#实现MQTT的订阅和发布,MQTTnet包的使用

本文主要介绍了在.Net环境中如何订阅和发布MQTT消息,以EMQX作为中间件,访问工具调用MQTTnet包EMQ X(现更名为EMQX)是一个高性能、可扩展、开源的MQTT消息代理,专为物联网、车联网和5G时代的海量连接设计。EMQX提供了完整的安全机制,包括SSL/TLS加密、多种认证方式等,确保数据传输安全。关于EMQX的安装及使用请浏览。

2024-05-29 17:39:10 4679

原创 SqlSugar:基于SQLSugar框架在 .Net环境中搭建PostgreSQL数据库访问、操作的框架,C#连接访问PostgreSQL数据库

本文描述了在.Net环境中使用SQLSugar框架连接及访问PostgreSQL数据库的详细操作过程,主要包括四个步骤:1 下载SqlSugar包 2 创建初始化并连接数据库工具类 3 创建数据操作类 4调用操作类访问数据库。

2024-05-27 22:17:08 6242

原创 将.net6可执行程序注册为Linux环境下的systemd service 并进行自动启动、管理、运行。Linux系统部署可执行程序及服务。

本文旨将自定义程序注册为Linux环境下的systemd service 进程,交由Linux系统管理,并实现开机自启动、程序异常退出后自启动。

2024-05-20 17:34:13 1197 1

空空如也

空空如也

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

TA关注的人

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