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 ''
-
Add-Migration Initial -Context MeuDbContext
-
Add-Migration Initial -Context ApplicationDbContext
-
Update-Database -Context MeuDbContext
-
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.