using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; namespace FahrzeugProjekt { public class FahrzeugProjektKontext : DbContext { public DbSet Arbeiter { get; set; } public DbSet Orte { get; set; } public DbSet Marken { get; set; } public DbSet Modelle { get; set; } public DbSet Fahrzeuge { get; set; } public FahrzeugProjektKontext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(m => m.Modelle) .WithOne(mo => mo.Marke) .HasForeignKey(mo => mo.MarkeID); modelBuilder.Entity() .HasMany(mo => mo.Fahrzeuge) .WithOne(f => f.Modell) .HasForeignKey(f => f.ModellID); } } }