using System; using System.Collections.Generic; using System.Text; using Microsoft.EntityFrameworkCore; using WinWARP.Core.Models.Entities; namespace WinWARP.Core.Data; public class AppDbContext : DbContext { public DbSet Subscriptions => Set(); public AppDbContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity() .HasKey(s => s.Id); modelBuilder.Entity() .HasMany(s => s.Servers) .WithOne(s => s.Subscription) .OnDelete(DeleteBehavior.SetNull); modelBuilder.Entity(); } }