Está en la página 1de 2

1 Crear Archivo de la solucion del proyecto .

sln dotnet new sln

2. Capas del proyecto 4 Dominio, Persistencia, FrontEnd, Servicios:

a. Biblioteca de clases - Dominio .classlib

b. Biblioteca de clases - Persistencia .classlib

c. ASP.NET Core Web API – Servicios .webapi

d. Consola – FrontEnd .console

3. Instalar ORM Entity Framework Core

dotnet tool install --global dotnet-ef

dotnet tool update --global dotnet-ef

mapear en capas:

Persistencia

dotnet add package Microsoft.EntityFrameworkCore

dotnet add package Microsoft.EntityFrameworkCore.Tools

dotnet add package Microsoft.EntityFrameworkCore.Design

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

(https://docs.microsoft.com/en-us/ef/core/providers/?
ranMID=46131&ranEAID=a1LgFw09t88&ranSiteID=a1LgFw09t88-
QXcuDGrdc2VHOSenYOlNGQ&epi=a1LgFw09t88-
QXcuDGrdc2VHOSenYOlNGQ&irgwc=1&OCID=AID2200057_aff_7806_1243925&tduid=(ir_
_blqi9t0tqwkf60mq9yalebmu332xv030e3dhzgj200)(7806)(1243925)(a1LgFw09t88-
QXcuDGrdc2VHOSenYOlNGQ)
()&irclickid=_blqi9t0tqwkf60mq9yalebmu332xv030e3dhzgj200&tabs=dotnet-core-cli) base
de datos distinta asqlserver

Consola
dotnet add package Microsoft.EntityFrameworkCore.Design

Añadir referencias entre proyectos

dotnet add reference ..\capas\

4. Clase DBContext

Mapeo en capa de persistencia apuntando a la consola

dotnet ef migrations add Entidades --startup-project ..\FrontEnd\

dotnet ef database update --startup--project ..\FrontEnd\

Nota: clase se llaman en singular y tablas en plural

5. Hacer migraciones a sqlserver

Git init

Git add .
git remote add origin <url>
git remote -v
git push origin master

mongodb

mangosta

Compilación y prueba de la API web


httprepl https://localhost:7124

También podría gustarte