.Net
文章平均质量分 69
.Net相关技术
AitTech
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.NET中的强名称和签名机制
.NET中的强名称(Strong Name)和签名机制是.NET Framework引入的一种安全性和版本控制机制。以下是关于.NET中强名称和签名机制的详细解释:定义:作用:实现:定义:作用:实现:全局程序集缓存(GAC):ClickOnce部署:代码完整性检查:原创 2025-01-03 08:00:00 · 1088 阅读 · 0 评论 -
一款基于.Net方便、快捷的数据库文档查询、生成工具
SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持SqlServer数据库、CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时又扩展支持包括SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。连接管理中可以对当前添加的连接进行添加、修改和删除等操作。原创 2024-12-31 18:00:00 · 503 阅读 · 0 评论 -
在.NET中使用ILogger接口记录日志
这些包通常包含在 ASP.NET Core 项目模板中,但如果在一个控制台应用或其他类型的 .NET 应用中工作,可能需要手动添加它们。是 Microsoft.Extensions.Logging 命名空间下的一个接口,它提供了一组方法用于记录不同级别的日志信息(如 Trace、Debug、Information、Warning、Error 和 Critical)。,这通常是我们正在记录日志的类的类型。是我们的类或接口的类型。这允许日志记录器知道它是为哪个类型记录日志的,这有助于在日志输出中提供上下文。原创 2024-12-16 18:00:00 · 1286 阅读 · 0 评论 -
什么是依赖注入(DI),.NET应用中如何使用
依赖注入是一种用于解耦组件之间依赖关系的设计模式。在传统的程序设计中,组件通常会直接创建和管理它们所依赖的对象,这会导致组件之间的紧耦合,使得代码难以测试、修改和维护。而依赖注入通过将组件的依赖项从组件内部移到外部管理,从而实现了组件之间的解耦。首先,我们定义一个接口和一个它的实现,以及一个类。// 实现添加用户的逻辑// 实现根据ID获取用户的逻辑// User.csset;set;原创 2024-12-12 08:00:00 · 838 阅读 · 0 评论 -
.NET中的JSON序列化库:Newtonsoft.Json与System.Text.Json对比与示例
性能:System.Text.Json在处理大规模数据或进行频繁的序列化和反序列化操作时性能更优。功能与灵活性:Newtonsoft.Json提供了更丰富的功能和更高的灵活性,适用于处理复杂的JSON结构和需要高度自定义的场景。集成度与易用性:System.Text.Json作为.NET Core的内置库,与.NET平台紧密集成,使用更为简便。而Newtonsoft.Json则需要通过NuGet包管理器进行安装。原创 2024-12-11 08:00:00 · 2361 阅读 · 0 评论 -
EntityFramework Core与EntityFramework 6的核心差异解析
EntityFramework Core(EF Core)与EntityFramework 6(EF6)是Microsoft提供的两种流行的数据访问技术,它们用于在.NET应用程序中对数据库进行操作。尽管它们的目标相同,但这两个版本在多个方面存在明显的区别。原创 2024-11-27 08:00:00 · 1029 阅读 · 0 评论 -
ASP.NET Core与ASP.NET MVC的核心差异解析
ASP.NET Core与ASP.NET MVC都是微软提供的Web开发框架,但它们之间存在一些显著的区别。原创 2024-11-24 08:00:00 · 904 阅读 · 0 评论 -
开源高级日期和时间库NodaTime及在.NET里的使用
NodaTime是一个专注于日期、时间和时区的.NET库,旨在提供更全面、精确和灵活的日期时间处理能力。特点:它提供了全面的时区支持、高精度的时间表示(包括纳秒级别)以及丰富的日期时间操作功能。原创 2024-08-08 18:00:00 · 1006 阅读 · 0 评论 -
解锁.NET CLI的力量:高效管理.NET项目的必备命令
dotNet(或称为.NET CLI,即.NET命令行接口)提供了丰富的命令,用于项目的创建、构建、运行、测试、打包、发布以及NuGet包的管理等。原创 2024-10-10 18:00:00 · 1054 阅读 · 0 评论 -
四大.NET ORM框架深度对比:EF Core、SqlSugar、FreeSql与Dapper的性能、功能与适用场景
在对比Entity Framework Core(EF Core)、SqlSugar、FreeSql和Dapper这四种常用的.NET ORM框架时,我们可以从多个维度进行详细的梳理和总结。以下是对这些框架的对比,包括应用场景、优势、劣势,并尝试通过表格形式展示关键数据(尽管ORM框架的对比通常难以直接量化到具体的数据点,但我会尽量通过描述性信息来呈现)。原创 2024-10-11 08:00:00 · 8746 阅读 · 3 评论 -
使用try-convert将.NET Framework项目迁移到.NET Core
是一个命令行工具,它可以帮助开发者将 .NET Framework 项目迁移到 .NET Core 或 .NET 5/6/7(以及更高版本,取决于发布时的最新版本)。这是 Microsoft 官方提供的一个工具,旨在简化迁移过程,但请注意,它不会自动解决所有兼容性问题,因为它主要是帮助进行项目文件和配置文件的转换。以下是将 .NET Framework 项目迁移到 .NET Core(或更高版本)的基本步骤,使用。原创 2024-08-23 18:00:00 · 3160 阅读 · 0 评论 -
在.NET应用中,使用Parallel类可以显著提高多线程环境下的执行效率
在.NET应用中,使用Parallel类可以显著提高多线程环境下的执行效率,特别是当你需要并行执行多个不依赖彼此的任务时。Parallel类位于命名空间中,它提供了一系列静态方法,如和,以支持并行循环和并行执行任务。原创 2024-08-19 08:00:00 · 810 阅读 · 0 评论 -
.NET领域性能最好的对象映射框架Mapster(炒鸡好用)
Mapster的灵活性和强大功能使其成为处理对象映射的理想选择。无论是简单的属性映射还是复杂的嵌套对象和集合映射,Mapster都能提供高效且易于使用的解决方案。原创 2024-08-12 18:00:00 · 861 阅读 · 0 评论 -
发布.NET应用程序而不单独安装运行时
发布.NET应用程序而不单独安装运行时,可以通过将应用程序发布为独立应用(Self-Contained Deployment, SCD)来实现。这种方式下,应用程序将包含.NET运行时和库,以及应用程序本身及其依赖项,因此用户无需在目标机器上预先安装.NET运行时即可运行应用程序。原创 2024-08-20 08:00:00 · 1130 阅读 · 0 评论 -
解析.NET框架与平台:构建高效应用程序的基石
NET框架与平台是紧密相关但又有所区别的两个概念,它们共同构成了.NET技术体系的基础。原创 2024-09-30 18:00:00 · 602 阅读 · 0 评论 -
C#实现基于ADO.NET框架的DBHelper工具类
首先,确保项目中已经引用了System.Data和System.Data.SqlClient(对于.NET Core或.NET 5/6/7等较新版本,可能需要安装NuGet包。请注意,为了示例的简洁性,这里不包括错误处理和连接字符串的加密或安全存储。类使用了私有构造函数来防止外部直接实例化,这在实际应用中是一个好习惯,因为它允许控制类的实例化方式(例如,通过静态方法或单例模式)。的示例是示意性的,因为构造函数是私有的。工具类是一种常见的做法,用于简化数据库操作的代码。原创 2024-09-17 18:00:00 · 460 阅读 · 0 评论 -
.NET源码的在线探索:source.dot.net网站深度解析
一个在线的.NET源码查询网站原创 2024-09-17 08:00:00 · 963 阅读 · 0 评论 -
.Net内存管理释放的两种方式
在.NET中,内存管理主要通过垃圾收集(Garbage Collection, GC)机制来自动管理。但是,如果我们从更广泛的角度来看,.NET内存管理的“释放”可以通过两种方式来实现:自动内存管理和显式内存管理(尽管在.NET的托管环境中,显式内存管理的使用场景较少)。原创 2024-09-02 08:00:00 · 554 阅读 · 0 评论 -
.net中的内存管理和垃圾回收
在.NET中,内存管理和垃圾回收(Garbage Collection,GC)是CLR(公共语言运行时)的核心功能之一,负责自动管理应用程序的内存分配和释放。原创 2024-09-01 18:00:00 · 568 阅读 · 0 评论
分享