自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# 技术选型全景指南:从桌面到云端的架构决策 面向企业级应用的C#技术栈深度分析与选型建议

通过本文的详细分析,希望您能够在C#技术选型时做出更加明智的决策。记住,没有最好的技术,只有最适合的技术。根据具体项目需求、团队能力和业务目标来选择最合适的技术组合。随着.NET平台的持续演进,C#已经成为构建企业级应用的强大工具。本文将从实际应用场景出发,全面分析C#各技术领域的选型策略。Unity vs Godot vs 原生框架。.NET MAUI 企业级应用架构。基于 .NET 6+ 的微服务架构。· 多平台支持(Web、移动端)案例1:电商平台技术选型。Web 应用技术选型。

2025-11-13 22:01:16 908

原创 C# 数据库连接方式全面解析:从 ADO.NET 到 Entity Framework

云原生支持 更好的与 Azure Cosmos DB、Azure SQL 集成。· EF Core 8 带来了新的 JSON 列映射、原始集合等特性。· 阶段1:保持 ADO.NET,添加 Dapper 包装。· Entity Framework Core 深度解析。· 性能持续优化,缩小与原生ADO.NET的差距。· 阶段3:逐步迁移核心业务到 EF Core。· 阶段2:引入 EF Core 处理新功能。· AOT编译支持 为高性能场景提供新的可能。· 主流数据库 ADO.NET 直连详解。

2025-11-12 20:29:38 668

原创 一篇文章带你搞懂ADO.NET和ORM框架的区别和使用

选择数据库连接技术时,没有绝对的"最佳选择",只有"最适合的选择"。在实际开发中,混合使用不同技术往往能获得最佳的效果平衡开发效率和运行性能。ADO.NET是.NET Framework提供的一组类,用于直接与数据库进行交互。它是最基础的数据库访问技术。在C#应用程序中,与数据库交互是核心功能之一。主要分为两种方式:原生数据库连接和ORM框架。核心建议: 从项目实际需求出发,不要过度设计,也不要盲目追求新技术。ORM框架将数据库表映射为C#类,让开发者可以使用面向对象的方式操作数据库。

2025-11-11 21:28:41 417

原创 C#中LINQ查询性能优化全攻略:让你的代码快如闪电

在现代C#开发中,LINQ以其优雅的语法和强大的功能深受开发者喜爱。然而,不当的使用会导致严重的性能问题。本文将深入探讨LINQ性能优化的各种技巧,帮助你写出既优雅又高效的代码。LINQ性能优化是一个持续的过程,需要结合具体业务场景进行分析和调优。记住这些原则和技巧,结合实际性能测试数据,你就能写出既优雅又高效的LINQ查询!你在项目中遇到过哪些LINQ性能问题?· ⚠️ 不必要的装箱拆箱增加内存压力。· ⚠️ 低效的查询翻译生成慢速SQL。2.2 避免在循环中使用LINQ。3.2 使用异步查询避免阻塞。

2025-11-11 21:09:28 453

原创 C#中List优雅去重的完整指南:从基础到高性能方案

在日常开发中,我们经常需要处理集合中的重复数据。本文将全面介绍C#中List去重的各种优雅方式,帮助你在不同场景下选择最合适的方案。通过本文的学习,相信你已经掌握了C#中List去重的各种优雅方式。本文将带你全面掌握C#中List去重的各种技巧,从基础用法到高级方案,应有尽有!· ✅ .NET 6+ 项目:优先使用 DistinctBy(),代码最简洁。你在项目中遇到过哪些有趣的数据去重场景?· ✅ 复杂比较逻辑:使用自定义 IEqualityComparer。方法二:使用自定义比较器(推荐)

2025-11-10 21:28:58 749

原创 作为一个开发必须要知道的一些东西

DDD 强调开发团队与领域专家紧密合作,识别出核心领域、子域和边界上下文,使用 Ubiquitous Language(通用语言)来消除沟通障碍,并利用实体(Entity)、值对象(Value Object)、聚合根(Aggregate)、领域事件(Domain Event)等模式来表达业务规则和逻辑。封装保证了数据的安全性,继承实现了代码的复用,多态允许使用接口而非具体类型编程,提高了灵活性,而抽象则有助于管理复杂性,通过定义接口和实现分离关注点。三种常用的编程思想以及方法概论(AOP、DDD、OOP)

2024-06-03 15:09:34 589

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除