首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
dotnet通关秘籍
唐青枫
创建于2024-02-19
订阅专栏
dotnet硬核知识
等 15 人订阅
共148篇文章
创建于2024-02-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C#.NET 开发必备:常用特性与注解用法大全
特性基础 什么是特性 特性是附加到代码元素(程序集、类型、成员、参数等)上的元数据。编译后写入 IL,可在运行时通过反射读取或由运行时/框架识别并做相应处理。 定义特性 自定义特性需继承自 Syste
C#.NET 路由机制深入解析:从传统路由到 Endpoint Routing
简介 路由是 ASP.NET Core 的核心基础设施,负责将 HTTP 请求映射到对应的处理程序(如控制器方法)。它决定了 URL 如何与应用程序代码交互,是现代 Web 开发的关键组件。 在 AS
C#.NET MemoryCache 深入解析:本地缓存机制与最佳实践
简介 在许多应用程序中,缓存是提升性能的常见方法,尤其是在访问频繁且不经常变化的数据时。MemoryCache 是 .NET 提供的一个内存缓存实现,它允许在内存中存储数据,以减少对数据库、文件系统或
C#.NET SemaphoreSlim 深入解析:轻量级异步锁与并发控制
简介 SemaphoreSlim 是 .NET 中 System.Threading 命名空间提供的一个轻量级同步原语,用于限制对共享资源的并发访问。它是传统 Semaphore 类的轻量替代,专为高
C#.NET Random 深入解析:随机数生成原理与最佳实践
简介 Random 是 .NET 中 System 命名空间提供的一个类,用于生成伪随机数。它广泛应用于需要随机化操作的场景,如生成随机数据、模拟、游戏开发或测试用例生成。 伪随机数生成 在计算机中,
循环插入太慢?试试 C#.NET SqlBulkCopy,一次导入上百万数据
简介 SqlBulkCopy 是 .NET 中针对 SQL Server 的高性能批量数据导入类,通过最小化网络往返和利用 SQL Server 的批量加载机制,实现远超传统 INSERT 语句的性能
C#.NET Cronos 实战:优雅解析与执行 Cron 表达式
简介 Cronos 是一个专为 .NET 设计的轻量级、高性能 cron 表达式解析库,由 Hangfire 团队开发。相比其他 cron 库,它专注于提供精确的时区处理和高效的计算算法,特别适合需要
C#.NET DbContext 池化机制深入解析:提升 EF Core 性能的关键
简介 DbContext 池是 Entity Framework Core 中的高性能数据库连接管理机制,通过重用已初始化的 DbContext 实例,显著减少创建和销毁上下文对象的开销,特别适合高并
C#.NET PeriodicTimer 深入解析:高效异步定时器的正确打开方式
PeriodicTimer 解决了这些问题: 异步友好:通过 WaitForNextTickAsync 方法支持 async/await,简化异步任务处理。
C#.NET NCrontab 深入解析:轻量级 Cron 表达式解析器
简介 NCrontab 是 .NET 平台下功能完备的 Cron 表达式解析与调度计算库,用于处理类似 Unix Cron 的时间调度逻辑。它不依赖外部系统服务,纯托管实现,是构建定时任务系统的核心组
C#.NET ArrayPool 深入解析:高性能内存池的实现与应用
简介 ArrayPool<T> 是 .NET 中一个高性能的内存管理工具,位于 System.Buffers 命名空间。它通过重用数组而非频繁分配新数组,显著减少 GC(垃圾回收)压力,提升内存敏感型
C#.NET FluentSqlKata 全面解析:基于链式语法的动态 SQL 构建
简介 在使用 SqlKata 构建 SQL 时,虽然其链式 API 强大灵活,但仍需通过字符串或匿名字段进行表与列的映射,缺乏对实体类型和字段的静态检查。FluentSqlKata 基于 SqlKat
C#.NET SqlKata 使用详解:优雅构建动态 SQL 查询
简介 在复杂项目中,为了保持 SQL 灵活性与可读性,开发者往往需要手写大量拼接字符串或使用 ORMs 附带的 LINQ,但两者各有局限:手写拼接易出错、难以维护;LINQ 在某些场景下生成的 SQL
C#.NET Configuration 全面解析:从多环境到强类型绑定实战
简介 ASP.NET Core 的配置系统旨在提供统一、灵活的方式来读取应用程序设置。它具备以下特点: 支持多种配置源:JSON、XML、INI、环境变量、命令行、内存、用户机密、数据库、自定义等;
C#.NET FluentValidation 全面解析:优雅实现对象验证
简介 FluentValidation 是一个基于“流式 API”(Fluent API)的 .NET 验证框架,用于在应用层对模型(DTO、ViewModel、Entity 等)进行声明式验证。 核
深入掌握 FluentMigrator:C#.NET 数据库迁移框架详解
简介 概念定位 FluentMigrator 是一个基于 “流式 API”(Fluent API)的 .NET 数据库版本迁移框架。 核心目标:以代码形式对数据库结构(Schema)进行增量变更管理,
轻量又高效:C#.NET RepoDB 实战指南
简介 RepoDB 是一个“混合” ORM(Hybrid ORM),旨在弥合微型 ORM(如 Dapper)和全功能 ORM(如 EF Core)之间的鸿沟,既提供对 SQL 的直接控制,又封装了常用
比 AutoMapper 更快?C#.NET Mapster 深度解析
简介 Mapster 是一个轻量、高性能的对象映射库,支持静态 & 动态映射、编译时代码生成、LINQ 投影等多种模式。 与 AutoMapper、ExpressMapper 等对比: 性能更优:Ma
对象映射从未如此简单!C#.NET AutoMapper 超详细教程
简介 AutoMapper 是一个开源的对象映射库,旨在通过约定(Convention)和配置,将一个对象的属性值自动映射到另一个对象上,减少手写样板代码。 典型场景:DTO↔Entity、ViewM
C#.NET 定时任务必备:Quartz 全面解析与实战指南
简介 Quartz.NET 是一个功能齐全的、开源的任务调度框架,移植自 Java 世界的 Quartz 项目,专为 .NET 平台设计。 核心职责:基于 Job(要执行的任务)和 Trigger(触
下一页