介绍
数据库是许多高级 Web 应用程序中的基本要求,因为它们提供可靠且可预测的位置来存储和检索信息。 例如,如果 Web 应用显示产品目录,则每个产品的详细信息、其库存级别、价格和类似产品都来自数据库。 关系数据库(如 PostgreSQL 和 SQL Server)是此类结构化数据的极佳选择。 NoSQL 数据库用于存储非关系数据,并有针对数据架构的松散规则,它的数据形状非常灵活,是一个很好的解决方案。
假设你为零售商 Northern Mountains 工作。 当前使用 .NET Aspire 的在线商店将目录数据存储在本地 SQLite 数据库中。 该应用还使用内存中 Redis 实例来存储客户的购物篮。 你想要研究如何使用更可靠且持久的数据库技术来存储数据。
在本模块中,了解 .NET Aspire 可以使用内置组件连接到的数据库系统。 然后,了解如何配置与关系数据库和非关系数据库中的连接,以及如何在其中存储数据。
学习目标
学完本模块后,你将能够执行以下操作:
- 描述 .NET Aspire 可以使用内置组件连接到的数据库系统。
- 使用 .NET Aspire 组件读取数据并将其写入 PostgreSQL、MySQL 和 Microsoft SQL Server 数据库。
- 使用 .NET Aspire 组件读取数据并将其写入 MongoDB 数据库。
- 了解在 .NET Aspire 中进行测试的基础知识。
- 使用 xUnit 创建测试项目。
- 编写并运行针对 .NET Aspire 项目的测试。
- 利用 .NET Aspire 测试项目模板。