using Domain.Entities; using Microsoft.EntityFrameworkCore; namespace Persistence { public class RepositoryDbContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (optionsBuilder.IsConfigured == false) { optionsBuilder.UseNpgsql(@" Host=localhost; Port=5432; Database=AdressDirectory; Username=postgres; Password=postgres"); } base.OnConfiguring(optionsBuilder); } public DbSet Regions { get; set; } public DbSet Cities { get; set; } public DbSet Streets { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfigurationsFromAssembly(typeof(RepositoryDbContext).Assembly); } } }