Projeto simples desenvolvido para estudos, com foco em praticar CRUD usando Entity Framework Core em uma API .NET.
- .NET 6/7
- Entity Framework Core
- Banco de Dados (MySQL ou SQL Server)
- Estrutura de um CRUD (Create, Read, Update, Delete)
- Instalação e configuração do Entity Framework
- Criação de entidades e do DbContext
- Configuração da connection string
- Uso de Migrations
- Criação de Controllers e endpoints REST:
- Criar (POST)
- Obter por ID (GET)
- Obter por Nome (GET com parâmetro)
- Atualizar (PUT)
- Deletar (DELETE)
- Entendimento dos verbos HTTP
- Clone este repositório:
git clone https://github.com/seu-usuario/nome-do-repo.git
- Restaure os pacotes:
dotnet restore
- Configure a connection string no appsettings.json:
"ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=CrudDb;User Id=seu-usuario;Password=sua-senha;" }
- Execute as migrations:
dotnet-ef migrations add CriacaoTabelaContato dotnet ef database update
- Rode a aplicação:
dotnet run
- A API estará disponível em:
https://localhost:5001
O objetivo principal foi praticar a construção de uma API com Entity Framework, entendendo cada etapa de configuração, mapeamento, migrations e implementação de um CRUD completo.