<aside> 💡 Este material fornece um guia completo sobre como implementar operações CRUD (Criar, Ler, Atualizar, Deletar) usando uma Minimal API em C# com o Entity Framework Core. O documento inclui exemplos detalhados de código para configuração do modelo de dados, DbContext, e criação de endpoints específicos para cada operação CRUD. Além disso, oferece um exemplo de arquivo de testes para ser utilizado com o Rest Client, facilitando a execução e validação das funcionalidades da API.

</aside>

Configuração Inicial

Operações CRUD

Testes com Rest Client

Aqui está um exemplo de arquivo para testar a API com o Rest Client (VS Code extension). Você pode criar um arquivo .http e colocar o seguinte conteúdo:

@baseUrl = <http://localhost:5000>

### Criar Produto
POST {{baseUrl}}/produto
Content-Type: application/json

{
  "Nome": "Coca-Cola",
  "Preco": 5.00
}

### Obter Todos os Produtos
GET {{baseUrl}}/produtos

### Buscar Produto por Nome
GET {{baseUrl}}/produtos/Coca-Cola

### Atualizar Produto
PUT {{baseUrl}}/produtos/1
Content-Type: application/json

{
  "Nome": "Coca-Cola Zero",
  "Preco": 6.00
}

### Deletar Produto
DELETE {{baseUrl}}/produtos/1