
.Net Core
文章平均质量分 95
.NET Core 是一个开源、跨平台的开发框架,能够让开发者在 Windows、Linux 和 macOS 等多种操作系统上创建高性能的应用程序。无论是构建 Web 应用、微服务、API 还是控制台应用,.NET Core 都提供了丰富的功能支持和极高的灵活性。
亦世凡华、
个人:csdn内容合伙人、阿里云专家博主、51CTO博主;目标:深耕技术,追求代码之美,享受编程人生;当下:珍惜时间,奋发学习;未来:渴望成为一名真正的全栈大佬,并为此一直努力,矢志不渝!
展开
-
深入浅出:从零开始掌握 Autofac 的依赖注入技巧
Autofac:是一个用于.NET应用程序的依赖注入(Dependency Injection,DI)容器,旨在通过控制对象的生命周期和依赖关系来促进松耦合、可测试和可扩展的代码结构,其官方文档:地址 :使用Autofac首先需要在项目中进行安装,可以通过NuGet包管理器来安装,如下所示,接下来就开始对Autofac的基本使用方法来概述:创建接口和实体原创 2025-03-02 12:20:30 · 1485 阅读 · 6 评论 -
掌握SqlSugar:提高数据库操作效率的必备技能
雪花ID适用于分布式、高并发、时序性强的场景,尤其是需要生成有序ID并且要求高性能的情况,常见的应用场景包括高并发网站、分布式服务等;2)机器ID(10位):表示生成ID的机器或服务器的标识,通常用于标识不同的数据中心或不同的机器为了支持更高的并发机器ID的位数可能根据需求有所变化。1)时间戳(41位):表示生成ID时的时间,通常是当前时间减去某个固定的起始时间戳(一般使用毫秒为单位)这样能确保ID是递增的。原创 2025-03-01 13:38:44 · 1485 阅读 · 4 评论 -
从零开始:在.NET Core中快速集成SqlSugar ORM
DbFirst适用于已有数据库的开发,通过数据库生成代码;CodeFirst适用于从零开始的开发,通过代码生成数据库,这两种方法都有其应用场景,开发者可以根据项目需求团队的开发流程以及数据库的现有状态来选择适合的方式。原创 2025-02-23 11:43:49 · 2017 阅读 · 7 评论 -
掌握.NET Core后端发布流程,如何部署后端应用?
无论你是刚接触.NET Core的新手还是已有经验的开发者,在这篇文章中你将会学习到一系列实用的发布技巧与最佳实践,帮助你高效顺利地将.NET Core后端应用部署到生产环境中。原创 2025-02-20 23:01:33 · 1822 阅读 · 6 评论 -
如何用.NET Core Identity实现定制化的用户身份验证系统
很多常用的校验都需要编写自定义校验规则,而且写起来麻烦。.net core Identity是一个完整的身份验证和授权框架,它帮助开发人员处理用户的登录、注册、角色管理、权限控制以及其他与用户身份相关的操作,标识框架采用基于角色访问控制(Role-Based Access Control,简称RBAC)策略,内置了对用户、角色等表的管理以及相关的接口,支持外部登录、2FA等。2)修改登录并发放令牌的代码,把用户的JWTVersion属性的值自增,并且把JWTVersion的值写入JWT令牌。原创 2025-02-09 14:46:04 · 1707 阅读 · 5 评论 -
全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(二)
在.net core WebAPI前后端分离开发中,配置系统的设计和集成是至关重要的一部分,尤其是在管理不同环境下的配置数据时,配置系统需要能够灵活、可扩展,且易于维护。下面是配置系统集成的一些实现方式:原创 2025-02-04 12:42:38 · 1226 阅读 · 1 评论 -
全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(一)
无论使用哪种过期时间策略,程序中都会存在缓存不一致的清空,部分系统(博客系统等)无所谓,部分系统不能忍受(比如金融),可以通过其他机制获取数据源改变的消息,再通过代码调用IMemoryCache的Set方法更新缓存。原创 2025-02-03 15:02:06 · 2539 阅读 · 9 评论 -
从CRUD到高级功能:EF Core在.NET Core中全面应用(四)
表达式树:是一种可以描述代码结构的数据结构,它由一个节点组成,节点表示代码中的操作、方法调用或条件表达式等,它将代码中的表达式转换成一个树形结构,每个节点代表了代码中的操作例如,如果你有一个简单的C#表达式x => x.Name == "John",EFCore会将其转化为一个表达式树,这里我们可以通过Expression构建表达式树原创 2025-01-26 14:00:42 · 1394 阅读 · 4 评论 -
从CRUD到高级功能:EF Core在.NET Core中全面应用(三)
一般Ling操作就够了尽量不用写原生SQL,非查询SQL用ExecuteSqllnterpolated(),针对实体的SQL查询用FromSqllnterpolated(),复杂SQL查询用ado.net的方式或者Dapper等。原创 2025-01-19 16:00:13 · 1667 阅读 · 2 评论 -
从CRUD到高级功能:EF Core在.NET Core中全面应用(二)
对于主从结构的“一对多”表关系,一般是声明双向导航属性。而对于其他的“一对多”表关系:如果表属于被很多表引用的基础表,则用单向导航属性否则可以自由决定是否用双向导航属性。原创 2025-01-12 14:42:40 · 1144 阅读 · 6 评论 -
从CRUD到高级功能:EF Core在.NET Core中全面应用(一)
Guid值不连续,使用Guid类型做主键的时候不能把主键设置为聚集索引,因为聚集索引是按照顺序保存主键的,因此用Guid做主键性能差,比如MySQL的InnoDB引擎中主键是强制使用聚集索引的,有的数据库支持部分的连续Guid,比如SQLServer中的NewSequentialIdO,但也不能解决问题。对于EFCore中的配置类,上文EFCore初识使用中已经讲解到了,其实.net core已经默认给我们进行了约定配置,根据我们设置的属性进行自动判断,其。原创 2025-01-04 20:00:54 · 1918 阅读 · 12 评论 -
从零开始:如何在 .NET Core 中优雅地读取和管理配置文件
net core中不建议使用.net framework里的web.config,不过仍继续提供ConfigurationManager,不过官方没有支持通过新的Configuration框架读取方式,这里我们建议自行编写一个自定义配置提供者,实际使用意义不大,主要还是了解读取配置的方法。编写ConfigurationProvider类实际读取配置。原创 2024-12-29 14:20:57 · 2541 阅读 · 10 评论 -
轻松掌握 .NET Core 依赖注入:解锁高效开发技巧
本篇文章将深入探讨 .NET Core 中的依赖注入原理、如何配置和使用依赖注入容器,以及常见的依赖注入模式和最佳实践。通过对 服务注册、作用域管理 和 生命周期管理 的详细介绍,帮助开发人员掌握在 .NET Core 项目中有效应用依赖注入的技巧,从而提升代码的可测试性、可维护性和扩展性。原创 2024-12-22 16:45:06 · 1107 阅读 · 11 评论 -
探索 LINQ:如何在 .NET Core 中快速处理和查询数据
本文将深入探讨 .NET Core 中 LINQ 的核心概念与应用,涵盖 LINQ 的基本语法、常用操作符以及在不同场景下的实际应用。我们将详细讲解 LINQ 查询表达式语法与方法链语法的差异,展示如何利用 Where、Select、GroupBy、OrderBy 等常见操作符进行数据过滤、转换、排序与分组等任务。原创 2024-12-21 16:13:18 · 1333 阅读 · 11 评论 -
如何在 .NET Core 中轻松实现异步编程并提升性能
本文将深入探讨 .NET Core 中异步编程的基本概念、常用模式以及如何通过 async 和 await 关键字进行高效的异步编程。我们将讨论线程池、任务调度、异步 I/O、并发处理等关键技术,并结合实际代码示例展示如何避免传统同步编程中的性能瓶颈。通过掌握这些异步编程技巧,开发者能够在 .NET Core 环境中构建更加高效、响应迅速的应用程序。原创 2024-12-18 22:11:48 · 1514 阅读 · 12 评论 -
Log4net与NLog:.NET开发者必须了解的日志记录工具
通过对比 Log4net 和 NLog,文章将详细介绍每个工具的配置、使用方法以及如何通过最佳实践实现高效、灵活的日志管理。无论是简单的文件日志,还是复杂的数据库和分布式系统日志,本文都提供了清晰的指导,帮助开发者在实际项目中快速上手并解决常见的日志记录问题。原创 2024-12-13 15:29:52 · 1396 阅读 · 10 评论 -
从零开始:如何在.NET Core Web API中完美配置Swagger文档
首先,我们将介绍如何在 .NET Core Web API 项目中启用 Swagger,详细讲解 Swagger 的安装和基础配置方法。接着,我们会展示如何根据项目需求自定义 Swagger 文档,包括设置 API 版本、添加注释文件、配置 Swagger UI 以及启用 API 版本控制等。最后,我们将讨论如何封装 Swagger 配置,提升代码复用性,并结合实际开发中的最佳实践,帮助你高效管理 API 文档,确保文档与代码始终保持同步。原创 2024-12-11 22:34:08 · 7236 阅读 · 13 评论 -
从模型到视图:如何用 .NET Core MVC 构建完整 Web 应用
作用是项目用来链接服务的,我们可以右键它来添加链接服务,Propertieswwwroot依赖项:控制器文件,主要用来编写业务逻辑并做一些业务逻辑计算Models:模型文件,主要作为数据传输的一个存储介质,如各种实例对象Views:视图文件,主要作为一个表现层用来展示给用户查看Program.cs。原创 2024-12-11 15:18:20 · 2445 阅读 · 0 评论