Enrique Pérez • 2024-06-02
En este artículo, te guiaré a través del proceso de integración de PostgreSQL con Entity Framework Core en un proyecto ASP.NET MVC limpio. Seguiremos una estructura organizada para facilitar la implementación y asegurarnos de que tu proyecto esté bien estructurado desde el principio.
Para una mejor organización y separación de responsabilidades, es recomendable crear un proyecto adicional para la capa de datos. Llamaremos a este proyecto .Data.
public class ApplicationDbContext: DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base (options)
{
}
}
{
"ConnectionStrings": {
«DefaultConnection»: «Host=localhost;Database=MyDatabase;Username=MyUser;Password=MyPassword»
}
}
var connectionString = builder.Configuration.GetConnectionString(«DefaultConnection»);
builder.Services.AddDbContext<ApplicationDbContext>(options => {
options.UseNpgsql(connectionString);
options.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
});
Para crear la base de datos vacía, sigue estos pasos:
Update-Database -Project [MyProject.Data path]
dotnet ef database update --project [MyProject.Data path]
Siguiendo estos pasos, has integrado con éxito PostgreSQL con Entity Framework Core en tu proyecto ASP.NET MVC. Ahora tienes una base sólida para desarrollar tu aplicación con una estructura clara y organizada. ¡Feliz codificación!