API REST para gerenciamento de produtos desenvolvida em ASP.NET Core com Entity Framework Core.
- .NET 10.0
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Swagger
- Configure a string de conexão no arquivo
appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost\\SQLEXPRESS01;Database=Produtos;Trusted_Connection=True;TrustServerCertificate=True;"
}
}- Execute as migrations para criar o banco de dados:
dotnet ef database updatedotnet runA API estará disponível em https://localhost:5001 (ou porta configurada).
A documentação Swagger estará disponível em /swagger quando executado em modo Development.
POST /api/Produtos- Criar um novo produtoGET /api/Produtos- Listar todos os produtosGET /api/Produtos/codigo/{codigo}- Buscar produto por códigoGET /api/Produtos/categoria/{categoria}- Listar produtos por categoriaPUT /api/Produtos/{id}- Atualizar um produtoDELETE /api/Produtos/{id}- Deletar um produto
Id(int) - Identificador úniconome(string) - Nome do produtocodigo(string) - Código do produtopreco(double) - Preço do produtodescricao(string) - Descrição do produtoquantiade(int) - Quantidade em estoqueavaliacao(int) - Avaliação do produtocategoria(string) - Categoria do produto