-
Notifications
You must be signed in to change notification settings - Fork 0
01_EF
Douglas Fernandes Pereira da Silva Jr edited this page May 24, 2019
·
5 revisions
Neste exemplo será demonstrada o acesso a dados através do Entity Framework, utilizar Code First e Data Base First.
Começamos este passo na branch topicos/t1/p4.
Neste caso, vamos fazer o Entity Framework ler nossa estrutura de banco de dados, e gera toda as nossas classes de acesso, e entidades.
- Vamos começar no projeto AcessoDados.DAL.
- Através do NuGet dentro do Visual Studio, adicione as referências:
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- Microsoft.EntityFrameworkCore.Design
- Adicione a pasta EntityDBFirst, aonde iremos criar os nossos arquivos.
- Abra o terminal dentro do Visual Studio: Tools -> _ NuGet Package Manager_ -> Package Manager Console.
- Mude o Default project: _ Para AcessoDados.DAL.
- Digite e Execute o comando :
Scaffold-DbContext "<SUA CONEXÂO AQUI>" Microsoft.EntityFrameworkCore.SqlServer -OutputDir EntityDBFirst
Importante: Será utilizada uma base SQL Server para os teste a partir deste ponto. Para construção de sua própria base de dados, que pode ser feita em SQL Server Express, utilize os seguintes arquivos: Criação da estrutura do banco e Massa de dados Inícial.
- Vamos alterar o projeto AcessoDados.ConsoleApp.
- Vamos alterar o arquivo Program.cs, para instânciar o objeto de conexão com o banco, e exibir os resultado. DIFF alterações Arquivo final.
Branch final topicos/t2/p1. Para ver as alterações completas DIFF das alterações.