Introdução

Concluído

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.