Skip to content

nataliasouza/mysales

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 

Repository files navigation

Sistema Web com ASP.NET Core MVC e Entity Framework - .NET 5

🗓️ Atualizado em 20 de outubro de 2023.

DESCRIÇÃO:

Projeto Final do Curso C# Completo - Programação Orientada a Objetos + Projetos - Parte 03.

Link do curso:
https://www.udemy.com/course/programacao-orientada-a-objetos-csharp/
DEMO:
Demo da aplicação (branch: minhaversao-sqlserver-dotnet5) - Vídeo (clique na setinha!)

Contribua :)

mysales-video.mp4



- ATENÇÃO PARA AS MODIFICAÇÕES NÃO CONTIDAS NO CURSO

 1 - No curso a versão do dotnet é 2.1, este projeto está na 5.0.

 2 - Na branch master, foi utilizado o MySql e a Class SeedingService (Conforme demostrado
no curso). Detalhes podem ser vistos na branch master e versaocurso-mysql-seedingService-dotnet5.

 3 - Na branch minhaversao-sqlserver-dotnet5, não utilizei a class Seeding Service [aula 261]
que é demostrada no curso, optei por usar os métodos (Up e Down) do migration builder para popular
o banco e ou desfazer este processo.
Observe a migration de nome populationDB, nela contém os comandos SQL para a criação dos dados
que estarão no banco de dados inicial.

Links dos conteúdos (minhaversao-sqlserver-dotnet5):

EF Core 2.1 - Populando o BD via Migrations - Macoratti
https://www.youtube.com/watch?v=CM_pw4aO4To
Para saber + sobre Connection Strings no Sql Server - Balta.io
(https://www.youtube.com/watch?v=CM_pw4aO4To)



Detalhamento das atividades:


Parte 1 - Seção 01 até 09 (clique na setinha!) - 83 Exercícios - Finalizado.

Repositório Parte 1 - Branch master

https://github.com/nataliasouza/pratica-poo-csharp

Parte 2 - Seção 10 até 17 (clique na setinha!) ⚠️ Em Andamento! ⚠️

Repositório Parte 2 - Branch master

https://github.com/nataliasouza/pratica-poo-csharp-parte02

Parte 3 - Projeto Final (clique na setinha!) - Finalizado.

Seção 18. Projeto: Sistema Web com ASP .NET Core MVC e EF.

Repositório Parte 3 - Branch master

https://github.com/nataliasouza/mysalles



💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

⚠️ Atenção para qual versão das branchs você irá utilizar. ⚠️


Branch: versaocurso-mysql-seedingService-dotnet5

  • Você precisará de: <C# - ASP .NET Core MVC - .NET 5.0 / MySQL - E.F. Core - Bootstrap 4>

  • Pacotes e versões: <Microsoft.EntityFrameworkCore> Version="5.0.17" <Pomelo.EntityFrameworkCore.MySql> Version="5.0.4" <Microsoft.EntityFrameworkCore.Tools> Version="5.0.17" <Microsoft.EntityFrameworkCore.CodeGeneration.Design> Version="5.0.2

Branch: minhaversao-sqlserver-dotnet5

  • Você precisará de: <C# - ASP .NET Core MVC - .NET 5.0 / SQL Server - E.F. Core - Bootstrap 4>

  • Pacotes e versões: <Microsoft.EntityFrameworkCore> Version="5.0.17" <Microsoft.EntityFrameworkCore.SqlServer> Version="5.0.17" <Microsoft.EntityFrameworkCore.Tools> Version="5.0.17" <Microsoft.EntityFrameworkCore.CodeGeneration.Design> Version="5.0.2"



📫 Contribuir neste projeto

Para contribuir siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_do_projeto> / <local>
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.