Minimal API C# e PostgreSQL: Conectando com Banco de Dados Usando Entity Framework Core.
☕ Mais café com programação!! Código da Contratação: https://samuel-santos-mtx.hotmart.host/ebook 🎯 Este tutorial prático demonstra, em menos de 30 minutos, como configurar a persistência de dados em uma Minimal API C# (utilizando .NET 6/7/8) ao conectá-la a um banco de dados PostgreSQL via Entity Framework Core (EF Core). Eu começo instalando os pacotes NuGet necessários [00:26] e estruturando o AppDBContext para mapear a tabela de usuários [01:59]. Em seguida, mostro como configurar as Connection Strings [03:08] e a injeção de dependência do contexto no Program.cs [08:16]. O tutorial cobre a criação do banco de dados usando Migrations [09:40] e, por fim, revisamos todos os endpoints da Minimal API (GET, POST, PUT, DELETE, PATCH) para injetar o DBContext e substituir as operações em memória por consultas assíncronas ao PostgreSQL, demonstrando o CRUD completo e funcional [13:46]. 🖥️ Aqui a gente fala sobre desenvolvimento web, análise de vagas, projetos práticos e tudo que pode te ajudar a evoluir na área da tecnologia — com uma linguagem simples e sem enrolação. 📲 Me acompanhe nas redes: Instagram: https://www.instagram.com/samuel.santosmatos.7/ Tiktok: https://www.tiktok.com/@profaamuelmatos LinkedIn: https://www.linkedin.com/in/samuel-santos-de-matos-443123117/ Empresa: https://mtxsistemas.tech/ ⏳Tempo 00:00 - Intro: API C# e PostgreSQL 00:26 - Instalação NuGet (Npgsql, Tools) 01:59 - Criação do AppDBContext 03:08 - Configuração ConnectionString 04:02 - Ajuste da Classe Usuario 08:16 - Configuração EF Core (Program.cs) 09:09 - Instalação dotnet ef 09:40 - Criação da Migração Inicial 10:44 - Aplicação da Migração no DB 11:33 - Validação das Tabelas no DB 13:46 - CRUD: Listar Todos (GET) 18:05 - CRUD: Buscar por ID (GET) 19:25 - CRUD: Criar (POST) 20:46 - CRUD: Atualizar Completo (PUT) 22:04 - CRUD: Deletar (DELETE) 22:36 - CRUD: Atualizar Parcial (PATCH) 23:27 - Testes Finais no Postman
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.