C# (.NET) 与数据库:实用指南
C# (.NET) 与数据库:实用指南
简介:
《C# (.NET) 与数据库:实用指南》是一本面向开发者的全面教程,旨在帮助您掌握如何用 C# 应用程序与各种数据库管理系统(如 Microsoft SQL Server、PostgreSQL、SQLite 和 MySQL)进行交互。内容由浅入深:从通过 ADO.NET 编写第一个 SQL 查询,到基于 Entity Framework Core 和 Dapper 构建复杂架构。
本书内容涵盖:
- .NET 中数据库操作基础 — 连接、执行查询、使用 ADO.NET 处理结果。
- 对象关系映射 (ORM) — 详细解析 Entity Framework Core(Code First、Database First、迁移、关系、数据加载)。
- 微 ORM Dapper — 何时及为何使用轻量级数据访问,与 EF Core 的性能对比。
- SQL 与 LINQ — 编写高效查询、表连接、聚合函数、子查询操作。
- 事务与并发访问 — ACID、隔离级别、锁机制、多用户应用程序中的冲突处理。
- 性能优化 — 索引、缓存、连接池、查询分析。
- 实践项目 — 使用 ASP.NET Core 创建完整的订单管理 Web API,集成数据库并部署。
本书适合读者:
- 已掌握 C# 基础并希望学习数据操作的初学者。
- 正在转向 .NET 或希望深化数据库知识的后端开发者。
- IT 专业的学生和教师,用于学习现代数据访问方法。
- 熟悉其他语言(Java、Python、PHP)并正在学习 .NET 生态系统的程序员。
阅读后您将学到:
- 如何为 C# 应用程序设计数据库模式。
- 如何在不同任务中在 ADO.NET、Dapper 和 Entity Framework Core 之间做出选择。
- 如何编写安全的 SQL 查询(防范 SQL 注入)。
- 如何配置迁移并管理数据库模式版本。
- 如何使用模拟对象和内存数据库测试数据访问代码。
- 如何优化处理大量数据的应用程序性能。
本书包含大量代码清单、现成示例和自主练习任务。所有示例均适用于 .NET 8 及最新版本的库。既适合自学,也适合作为参考手册使用。
注:本书专注于 .NET (C#) 平台,但所描述的设计和优化原则适用于任何面向对象环境。