using Microsoft.EntityFrameworkCore; namespace RobotNet.RobotManager.Data; public class RobotEditorDbContext(DbContextOptions options) : DbContext(options) { public DbSet Robots { get; private set; } public DbSet RobotModels { get; private set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(e => e.Robots) .WithOne(e => e.Model) .HasForeignKey(e => e.ModelId) .OnDelete(DeleteBehavior.Restrict) .IsRequired(); base.OnModelCreating(modelBuilder); } }