-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNotas.txt
More file actions
53 lines (40 loc) · 1.9 KB
/
Notas.txt
File metadata and controls
53 lines (40 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Organizando o Projeto API em Camdas
1 - Aplicação
2 - Persistencia
3 - Domínio
Criar uma Solução na raiz do projeto src
-Comando: dotnet new sls -n ProEventos
Criar 3x Class Libary
1: Biblioteca de Classe: Aplicação
-Comando: dotnet new classlib -n ProEventos.Aplication
2: Biblioteca de Classe: Persistencia
-Comando: dotnet new classlib -n ProEventos.Persistence
3: Biblioteca de Classe: Domínio
-Comando: dotnet new classlib -n ProEventos.Domain
------------------------------------------------------
Referenciando os Projetos na Solução Principal:
dotnet sln ProEventos.sln add ProEventos.Aplication
dotnet sln ProEventos.sln add ProEventos.Domain
dotnet sln ProEventos.sln add ProEventos.Persistence
dotnet sln ProEventos.sln add ProEventos.Persistence
Ao concluir as referências comnpile o projeto, com isso analisamos se não
ocorreu algum erro em nossa Aplicação.
------------------------------------------------------
Referenciando os projetos necessários da API:
dotnet add ProEventos.API\ProEventos.API.csproj reference ProEventos.Aplication
Referenciando os projetos necessários da Aplicação:
dotnet add ProEventos.Aplication\ProEventos.Aplication.csproj reference ProEventos.Domain
dotnet add ProEventos.Aplication\ProEventos.Aplication.csproj reference ProEventos.Persistence
Referenciando os projetos necessários da Persistencia:
dotnet add ProEventos.Persistence\ProEventos.Persistence.csproj reference ProEventos.Domain
Compile o projeto ao incluir todas as referências:
dotnet build
------------------------------------------------------
CRIANDO Modelos de Domínio
Os Modelos de Domínios são nossas classes
Nosso DataContext Ficará no Projeto.Persistence, será necessário instalar o
EFCore
Rodando uma Migration:
-p : Projeto que Contém o contexto do EF Core
-s : Projeto que Contem a Classe Startup
dotnet ef migrations add Initial -p .\ProEventos.Persistence\ -s .\ProEventos.API