marcos-lancy / DominandoAspNetCoreMVC

Aplicação desenvolvida para ganhar skills em Asp.Net Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dominando AspNet Core MVC

Projeto criado para desenvolver skills em Asp.Net Core.

Observação important

Foi forçado no arquivo 'global.json' a versão sdk. Isso 'trava' a aplicação para usar apenas essa versão. Dessa forma, se tem mais controle na versão que o projeto se encontra. Para baixar o projeto e compilar, sera preciso ter a versão "3.1.201" ou adaptar a versão editando o arquivo para a versão desejada. Lembrando que editando a versão, pode ocorrer erros de compatibilidades, tente ficar em 3.x.

Libs e links

Fluent API para mapeamentos; fluent OBS: Farei uso do complemento Relational em uso no fluent. relational

Entity Frameword Core; entity

EntityFrameworkCore.SqlServer; SqlServer OBD: Para gerar o arquivo Sql separado do migration. PS: Comando para gerar o sql 'Script-Migration -Context MeuDbContext' e 'Script-Migration -Context ApplicationDbContext'

AutoMapper.Extensions.Microsoft.DependencyInjection automapper

FluenteValidatin fluent

Arquivo SQL

Caso queria o Sql ao invez do migration, o mesmo esta dentro da em /sql

Migration

Todos os comandos foram executados para ambos os contextos 'MeuDbConext' e 'ApplicationDbContext'.

Para subir o banco de dados, trabalhe com Migrations via console. OBS: Será necessário gerar migration para ambos os contexts 'MeuDbContext' e ''

  1. Add-Migration Initial -Context MeuDbContext

  2. Add-Migration Initial -Context ApplicationDbContext

  3. Update-Database -Context MeuDbContext

  4. Update-Database -Context ApplicationDbContext

Algumas imagens

  • Todas as imagens usadas são do site casa do codigo, todos os valores e textos que usei, são ilustrativos e não existe qualquer tivo de realidade.

About

Aplicação desenvolvida para ganhar skills em Asp.Net Core


Languages

Language:C# 67.7%Language:HTML 24.5%Language:TSQL 4.2%Language:JavaScript 2.8%Language:CSS 0.8%