Introdução
Os bancos de dados são um requisito fundamental em muitos aplicativos Web avançados, pois fornecem um local robusto e previsível para armazenar e recuperar informações. Por exemplo, se seu aplicativo Web exibir um catálogo de produtos, os detalhes de cada produto, seu nível de inventário, preço e produtos semelhantes vêm de um banco de dados. Bancos de dados relacionais, como PostgreSQL e SQL Server, são ótimas opções para dados estruturados como este. Os bancos de dados NoSQL, que armazenam dados não relacionais e têm regras menos rígidas em torno de esquemas de dados, são uma boa solução onde o formato dos dados é flexível.
Imagine trabalhar para o varejista das Montanhas do Norte. Seu repositório online atual, que usa o .NET Aspire, armazena dados de catálogo em um banco de dados SQLite local. O aplicativo também usa uma instância do Redis na memória para armazenar as cestas de compras dos clientes. Você deseja investigar o uso de tecnologias de banco de dados mais robustas e duráveis para armazenar dados.
Neste módulo, aprenderá sobre os sistemas de banco de dados aos quais o .NET Aspire pode se conectar usando componentes internos. Em seguida, veja como configurar conexões e armazenar dados em bancos de dados relacionais e não relacionais.
Objetivos do aprendizado
Ao final deste módulo, você saberá como:
- Descreva os sistemas de banco de dados aos quais o .NET Aspire pode se conectar usando componentes internos.
- Use componentes do .NET Aspire para ler e gravar dados nos bancos de dados PostgreSQL, MySQL e Microsoft SQL Server.
- Use componentes do .NET Aspire para ler e gravar dados em bancos de dados do MongoDB.
- Entenda os conceitos básicos do teste no .NET Aspire.
- Crie um projeto de teste usando o xUnit.
- Escreva e execute testes para projetos do .NET Aspire.
- Utilize os modelos de projeto de teste do .NET Aspire.