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 estoque, 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 mais flexíveis em torno de esquemas de dados, são uma boa solução onde a forma dos dados é flexível.
Imagine trabalhar para o retalhista Northern Mountains. Sua loja 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 usando tecnologias de banco de dados mais robustas e duráveis para armazenar dados.
Neste módulo, saiba mais 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 de aprendizagem
No final deste módulo, saberá como:
- Descreva os sistemas de banco de dados aos quais o .NET Aspire pode se conectar usando componentes internos.
- Use os componentes do .NET Aspire para ler e gravar dados em bancos de dados PostgreSQL, MySQL e Microsoft SQL Server.
- Use os componentes do .NET Aspire para ler e gravar dados em bancos de dados MongoDB.
- Entenda as noções básicas de teste no .NET Aspire.
- Crie um projeto de teste usando xUnit.
- Escreva e execute testes para projetos .NET Aspire .
- Utilize os modelos de projeto de teste do .NET Aspire .