using Microsoft.EntityFrameworkCore; public class AppDbContext : DbContext { public DbSet BubblePointRecords { get; set; } public DbSet PoreDistributionRecords { get; set; } public DbSet DataPoints { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder options) => options.UseSqlite("Data Source=membrane_test.db"); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(p => p.DataPoints) .WithOne(d => d.PoreDistribution) .HasForeignKey(d => d.PoreDistributionId) .OnDelete(DeleteBehavior.Cascade); } }