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 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 .