Dapper 是一个轻量级的 ORM 框架,它可以简化与数据库的交互。Dapper 使用 SQL 查询来访问数据库,并将查询结果映射到对象。Dapper 的优点轻量级:Dapper 的代码量非常小,非常适合小型项目。灵活:Dapper 提供了各..

.NET 中的 async/await 是用于简化异步编程的关键工具。它允许你以一种类似于同步代码的方式编写异步代码,使得异步操作更加易于理解和维护。在使用 async 和 await 进行异步编程时,以下是一些 .NET 中的最佳实践:..
AForge.NET是一个开源的C#图像处理和计算机视觉库,由俄罗斯的AForge团队开发。AForge.NET提供了丰富的图像处理和计算机视觉功能。AForge.NET 的特点图像处理:提供了丰富的图像处理工具,包括滤波、边缘检测、形态..
在 VS Code 中创建 C# MVC 脚手架有两种方法:方法一:使用命令行打开一个终端窗口,并导航到您要创建项目的目录。输入以下命令:dotnet new mvc --name MyApp这将创建一个名为 MyApp 的新 C# MVC 项目。方法二:使..
面向接口编程(Interface-Oriented Programming)是一种编程范式,它强调使用接口来定义对象之间的契约或合约,而不是依赖于具体的实现细节。在面向接口编程中,程序的设计和实现侧重于接口定义和使用,而不是具体的..
2023年主流的.NET ORM库主要有以下几个:Entity Framework Core:EF Core 是微软官方推出的 ORM 库,它是 EF 的最新版本,具有轻量级、高性能、易用性等特点。NHibernate:NHibernate 是一个开源的 ORM 库,它具有强..
在ASP.NET Core开发中,以下是一些常用的命令:dotnet new:创建一个新的项目或项目文件。dotnet new web -n MyWebApp:创建一个新的Web应用程序项目。dotnet new mvc -n MyMvcApp:创建一个新的MVC应用程序项目。do..
NET Core 中可以通过以下方法判断请求类型:使用 HttpRequest.Method 属性:HttpRequest.Method 属性可以获取请求方法,例如 GET、POST、PUT、DELETE 等。var request = HttpContext.Request;if (request.Method == ..
NetMQ 是一个基于 ZeroMQ 的 C# 消息传递库,它提供了高性能、可靠的消息传递机制,适用于构建分布式系统和网络应用程序。NetMQ 提供了简单易用的 API,使得在 C# 中使用 ZeroMQ 变得更加方便。NETMQ Github地址:ht..
在 C# 中遍历 List 的性能可以通过以下几种方式进行比较:使用 for 循环:for (int i = 0; i < list.Count; i++){var item = list[i];// 进行操作}使用 foreach 循环:foreach (var item in list){// 进行操作}使用 ..
.NET 提供了多种方法来解决高并发锁表的问题。以下是一些常用的方法:使用事务和隔离级别在数据库操作中使用事务可以将一系列操作作为一个原子单元执行,可以保证数据的一致性。设置合适的隔离级别可以控制事务之间..
一、前言Fast Framework 基于NET6.0 封装的轻量级 ORM 框架 支持多种数据库 SqlServer Oracle MySql PostgreSql Sqlite优点: 体积小、可动态切换不同实现类库、原生支持微软特性、流畅API、使用简单、性能高、模型..
LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..
在C#7.1之后,net推出HttpClient类代替WebRequest, HttpWebRequest, ServicePoint, and WebClient。GetAsync(String)以异步操作将 GET 请求发送给指定 URI。普通的get请求获取请求消息 返回的HttpResponseMessage包含..

C#在winform中使用HttpClient类来执行文件下载,并结合ProgressBar控件来显示进度条。下面演示如何获取文件下载的状态并实现进度条功能:using System;using System.IO;using System.Net.Http;using System.Windows...
JWT 是 JSON Web Token 的缩写,是一种基于 JSON 的开放标准,用于在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从..

.NET 8 是 .NET 框架的最新版本,于 2023 年 11 月 8 日发布。它是 .NET 6 的继任者,在 .NET 6 的基础上进行了许多改进和新功能。主要区别新的编程语言特性:.NET 8 引入了许多新的编程语言特性,包括:结构化属性..
EF Core 在非 MVC 项目中需要手动释放。在 MVC 项目中,EF Core 会自动释放数据库连接。但是,在非 MVC 项目中,需要手动释放数据库连接,以避免内存泄漏。在 MVC 项目中,如果注入使用Entity Framework Core(EF) ,..
AES加密,对应java中的 aes/ECB/pkcs5padding 模式的算法配置ivstatic byte[] ivbyte = new byte[16] { 49, 50, 51, 52, 53, 54, 55, 56, 49, 50, 51, 52, 53, 54, 55, 56 };加密/// <summary>/// AES加密 对应java中..