Backend de um Blog contendo o Mapping pela Fluent API do Ef Core, Utilizando SqlServer.
.NET RUN TIME - 6.0
SQL SERVER
- Baixe ou Execute um
git clone
do projeto. - Vá até a pasta do projeto via CLI(Terminal)
- Execute um
dotnet restore
- Execute um
dotnet build
- Execute um
dotnet ef update
para subir a migration e criar o database e as tabelas.
OBS:Você não precisa ter o DATABASE já CRIADO ou mesmo as TABELAS, a MIGRATION já fará isso para você, MESMO QUE O DATABASE não exista, é necessário apenas que você tenha uma CONNECTION STRING para o seu SERVIDOR SQLSERVER, e nessa string de conexão você colocará o nome do DATABASE que será CRIADO(você pode escolher), também coloquei um SCRIPT EM C# que populará as TABELAS para você, mas só funciona uma vez após a execução, se quiser novos dados, adiciona manualmente.
- Execute um
dotnet run
- Divirta-se, você poderá consultar os dados/registro das tabelas VIA CLI, pelo ALGORITMO criado por mim, ou utilizando o seu SGBD.
São tabelas VIRTUAIS(Que existirão somente em memória), utilizamos o TIPO DICTIONARY<string,Object> para simular uma COLUNA de uma TABELA no BANCO, que é composto por CHAVE(Nome da Coluna), e o Valor(Valor da coluna).
Utilizamos esse tipo de MAPEAMENTO VIRTUAL para EVITAR criar ARQUIVOS(MODEL e MODELMAP) e isso faz com que o projeto tenha menos arquivos e fique mais organizado, possibilitando uma fácil evolução e escalamento do projeto se necessário.