Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelbortolozo/aspnet6_training
Treinamento de ASP.NET 6, curso da plataforma Balta.io.
https://github.com/rafaelbortolozo/aspnet6_training
api asp-net balta-io csharp
Last synced: about 1 month ago
JSON representation
Treinamento de ASP.NET 6, curso da plataforma Balta.io.
- Host: GitHub
- URL: https://github.com/rafaelbortolozo/aspnet6_training
- Owner: RafaelBortolozo
- Created: 2022-07-29T19:52:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-02T16:38:09.000Z (over 2 years ago)
- Last Synced: 2023-03-08T21:43:32.465Z (almost 2 years ago)
- Topics: api, asp-net, balta-io, csharp
- Language: C#
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Curso ASP.NET 6
## SDK Version
```
.NET 6.0 (v6.0.302)
```## Comandos
Cria uma pasta como novo projeto
```
dotnet new web -o
```Cria uma pasta e especifica qual sdk usar (use "dotnet new web -h" para mais informações. Usei o net6.0)
```
dotnet new web -o -f net6.0
```Lista e instala todas as dependencias
```
dotnet restore
```Inicia compilação
```
dotnet build
```Limpa arquivos de cache
```
dotnet clean
```Roda aplicação
```
dotnet run
```Roda aplicação com auto-reload
```
dotnet watch run
```Roda aplicação emum determinado ambiente de execução
```
dotnet run --environment=
```Cria arquivo .gitignore para postagem no github
```
dotnet new gitignore
```Listar sdks instaladas
```
dotnet --list-sdks
```Para o TodoList, foi usado dois pacotes
```
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
``````
dotnet add package Microsoft.EntityFrameworkCore.Design
```Instalação do "Entity Framework Core" e do pacote "Microsoft.EntityFrameworkCore.Design"
```
dotnet tool install --global dotnet-ef
```
```
dotnet add package Microsoft.EntityFrameworkCore.Design
```Adiciona uma migration visualizando mais detalhes
```
dotnet ef -v migrations add
```## Curiosidades do ASP.NET 6
### Padrão MVC
#### Model
- O Model é responsavel pela manipulaçao dos dados, como por exemplo requisições em banco de dados
#### View
- O view é á página, onde as informações serão expostas
#### Controller
- O controller é o responsável por receber as requisições do usuário na web, entrar em contato com o model para obter informações do banco de dados e retornar uma tela ao usuário. Ele é responsável por tudo já que ele faz divisa com o usuario.
### Migrations
- É uma forma de estruturar um banco de dados usando a linguagem de programação do projeto, fugindo de problemas de sintaxe e versionamento. Exemplo, podemos criar um banco de dados usando apenas um comando graças ao migration. Ele também salva os estados, permitindo retroceder ou avançar estados do banco de maneira fácil.