Este projeto é uma aplicação ASP.NET Core MVC que demonstra um sistema de cadastro de clientes e fornecedores, utilizando o Entity Framework Core para acesso a dados e usando .NET 9.0 .
- .NET 9.0
- ASP.NET Core MVC
- Entity Framework Core
- SQL Server
- Bootstrap 5
Models/– Classes de domínio comoPerson,CustomereSupplierData/– Contexto de banco de dados (AppDbContext)Controllers/– Controladores MVCViews/– Páginas Razor (CRUD)Migrations- Migrações do Entity Framework Corewwwroot/– Arquivos estáticos (CSS, JS, etc.)
- .NET 9.0 SDK
- SQL Server (local ou remoto) ou Visual Studio (que já vem com o SQL Server Express)
-
Clone o repositório:
git clone https://github.com/ezequielsan/MvcClient.git cd MvcClient -
Restaure as dependências:
dotnet restore
-
Configure a string de conexão:
- Edite o arquivo
appsettings.jsone ajuste a chaveConnectionStrings:MvcClientContextpara apontar para sua instância do SQL Server. - Exemplo:
"ConnectionStrings": { "MvcClientContext": "Server=(localdb)\\mssqllocaldb;Database=MvcClientContext-2744821d-328d-4f55-aadf-c46741363b8f;Trusted_Connection=True;MultipleActiveResultSets=true" }
- Edite o arquivo
-
Aplique as migrações e crie o banco de dados:
dotnet ef database update
-
Execute a aplicação:
dotnet run
Ou pressione
F5no Visual Studio.
- Cadastro, edição, listagem, detalhes e exclusão de clientes e fornecedores
- Validação de dados no frontend e backend
- Seed automático de dados de exemplo ao iniciar a aplicação (veja
Models/SeedData.cs) - Pesquisa por nome de cliente na tela de listagem
- Toast de sucesso ou erro após operações CRUD
- Paginação na listagem de clientes e fornecedores
- O projeto utiliza Razor Pages com controladores e views para cada entidade.
- O seed de dados só é executado se as tabelas estiverem vazias.
- Para atualizar os dados de seed, limpe o banco de dados antes de rodar novamente.
Este projeto está sob a licença MIT.