using Microsoft.EntityFrameworkCore; using MuiCharts.Domain.Models; using MuiCharts.Infrastructure.Configurations; namespace MuiCharts.Infrastructure; /// /// Represents the database context for MuiCharts application. /// public class DataContext : DbContext { /// /// table. /// public DbSet Points { get; set; } /// /// table. /// public DbSet Tracks { get; set; } /// /// Initializes a new instance of . /// /// The options for this context. public DataContext(DbContextOptions options) : base(options) { Database.Migrate(); } /// protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfiguration(new PointEntityTypeConfiguration()); modelBuilder.ApplyConfiguration(new TrackEntityTypeConfiguration()); } }