- 博客(37)
- 收藏
- 关注
原创 .NET 多线程 C# 多线程 持续更新、完善、进化
在 .NET环境下,多线程编程主要有 Thread ThreadPool Task Parallel BackgroundWorker 等几种,还有一个与多线程相关的:异步编程 async/await ,值得强调的是,异步编程不等于多线程 。当然,这几种多线程编程的方式并不是独立开的,在底层的封装有一定的联系。
2025-03-05 00:33:17
885
原创 第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.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.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
原创 WPF触发器
WPF主要有三种类型的触发器:属性触发器(PropertyTrigger)、事件触发器(EventTrigger)和数据触发器(DataTrigger)
2024-11-18 16:15:27
939
原创 .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
原创 第2章 LINQ C#之LINQ .Net CoreLINQ C#Lambda表达式
本文记录了C#中的LINQ Lambda 匿名方法等相关知识及实际编码应用。
2024-08-13 00:37:24
891
原创 第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关注的人