using Microsoft.EntityFrameworkCore; namespace DysonNetwork.Develop; public class AppDatabase( DbContextOptions options, IConfiguration configuration ) : DbContext(options) { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseNpgsql( configuration.GetConnectionString("App"), opt => opt .ConfigureDataSource(optSource => optSource.EnableDynamicJson()) .UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery) .UseNodaTime() ).UseSnakeCaseNamingConvention(); base.OnConfiguring(optionsBuilder); } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); } }