C# (.NET) 与数据库:实用指南
300 页
Chinese
PDF
4.5

C# (.NET) 与数据库:实用指南

C# (.NET) 与数据库:实用指南

作者:

年份:

简介:

《C# (.NET) 与数据库:实用指南》是一本全面介绍 C# 应用程序与各种数据库管理系统交互的指南。作者阿列克谢·沃罗诺夫(Alexey Voronov)是一位拥有 12 年经验的高级开发者,他循序渐进地引导读者从 SQL 基础操作,经 ADO.NET,直至使用 ORM 和微服务架构的现代方法。



本书内容

  • .NET 中数据库操作基础 — 连接、执行查询、错误处理、连接池。
  • ADO.NET 与手动数据管理 — DataSet、DataReader、SqlCommand、存储过程、参数化查询以防止 SQL 注入。
  • Dapper — 轻量级微型 ORM:映射、多映射、批量操作、性能。
  • Entity Framework Core — Code-First 和 Database-First 方法、迁移、Fluent API、导航属性、延迟加载和即时加载。
  • LINQ to SQL 和 LINQ to Entities — 编写复杂查询、投影、分组、聚合函数。
  • 事务与并发 — ACID、隔离级别、乐观锁和悲观锁、分布式事务。
  • 操作不同数据库 — SQL Server、PostgreSQL、MySQL、SQLite、MongoDB(通过官方驱动)。
  • 性能优化 — 索引、缓存、连接池、查询分析、避免 N+1 问题。
  • 高级主题 — 生产环境迁移、分片、复制、处理大数据(BLOB、FILESTREAM)。


本书适合谁

  • 初级 C# 开发者,希望从零开始掌握数据库操作。
  • 中级开发者,希望深入学习 Entity Framework Core 和查询优化。
  • 后端开发者,从其他语言(Java、Python)转向 .NET 技术栈。
  • IT 专业的学生和毕业生,为实际项目做准备。


阅读后您将学到

  • 如何为 C# 应用程序正确设计数据库模式。
  • 如何针对特定任务在 ADO.NET、Dapper 和 Entity Framework 之间做出选择。
  • 如何从 C# 代码编写安全高效的 SQL 查询。
  • 如何在不丢失数据的情况下执行数据库迁移。
  • 如何在实际中实现 Repository 和 Unit of Work 模式。
  • 如何测试与数据库交互的代码(模拟、集成测试)。
  • 如何将 NoSQL(MongoDB)与关系数据结合使用。


本书包含 200 多个实用代码示例,可直接用于实际项目。所有示例均可在 GitHub 仓库中找到,并已在 .NET 8 上测试通过。每章末尾都附有练习题以巩固所学内容。



这不仅仅是一本参考手册——它是在 .NET 生态系统中处理数据的所有主要技术的导航指南。无论您是在构建 ASP.NET Core Web 应用程序、WPF 桌面应用程序还是微服务

推荐