using Microsoft.EntityFrameworkCore; using OnProfNext.Server.Configurations; using OnProfNext.Shared.Models; namespace OnProfNext.Server.Data { public class AppDbContext : DbContext { public AppDbContext(DbContextOptions options) : base(options) { } public DbSet Users => Set(); public DbSet Projects => Set(); public DbSet ProjectUsers => Set(); public DbSet OrderUsers => Set(); public DbSet Orders => Set(); protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); //Leitet aus UserConfiguration die Konfiguration der User-Entität ab modelBuilder.ApplyConfiguration(new UserConfiguration()); modelBuilder.ApplyConfiguration(new ProjectConfiguration()); modelBuilder.ApplyConfiguration(new ProjectUserConfiguration()); modelBuilder.ApplyConfiguration(new OrderUserConfiguration()); modelBuilder.ApplyConfiguration(new OrderConfiguration()); } } }