using Microsoft.EntityFrameworkCore; namespace Functions.Data.DB; public class FunctionsContext : DbContext { public FunctionsContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(p => p.Instances) .WithOne(s => s.Function) .HasForeignKey(s => s.FunctionId); modelBuilder.Entity() .HasMany(p => p.EnvironmentVariables) .WithOne(s => s.Function) .HasForeignKey(s => s.FunctionId); /*modelBuilder.Entity() .HasMany(p => p.SellEntries) .WithOne(s => s.Item); modelBuilder.Entity() .HasMany(u => u.SellEntries) .WithOne(e => e.SoldBy); modelBuilder.Entity() .HasMany(u => u.Cart) .WithOne(e => e.User);*/ } public DbSet Functions { get; set; } = null!; public DbSet Instances { get; set; } = null!; public DbSet EnvironmentVariables { get; set; } = null!; }