Este projeto é uma Web API RESTful construída com ASP.NET Core (.NET 9) e Entity Framework Core. Ele fornece endpoints para gerenciamento de produtos, incluindo criação, leitura, atualização e exclusão de registros de produtos em um banco de dados SQL Server.
- .NET 9
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Scalar.AspNetCore
- Operações CRUD para produtos:
- Listar todos os produtos
- Obter um produto pelo ID
- Criar um novo produto
- Atualizar um produto existente
- Excluir um produto
- Usa Entity Framework Core para acesso a dados
- Integração com Scalar para documentação da API
- Suporte a banco de dados SQL Server
- .NET 9 SDK
- Instância do SQL Server
- Clonar o repositório:
- Configurar a conexão com o banco de dados:
- Atualize a string
DefaultConnection
no arquivoappsettings.json
com os detalhes do seu SQL Server.
- Atualize a string
- Aplicar as migrações do banco de dados:
- Executar a API:
- Acessar a documentação da API:
Método | Endpoint | Descrição |
---|---|---|
GET | /api/produto |
Listar todos os produtos |
GET | /api/produto/{id} |
Obter produto por ID |
POST | /api/produto |
Criar um novo produto |
PUT | /api/produto/{id} |
Atualizar um produto |
DELETE | /api/produto/{id} |
Excluir um produto |
Id
(int)Nome
(string)Descricao
(string)Marca
(string)QuantidadeEstoque
(int)CodigoDeBarras
(string)