using Microsoft.EntityFrameworkCore; namespace CocktailWeb.Data { public class DbDataContext : DbContext { protected readonly IConfiguration _configuration; public DbSet Flaschen { get; set; } public DbSet CocktailFlaschen { get; set; } public DbSet Cocktails { get; set; } public DbDataContext(IConfiguration configuration) { _configuration = configuration; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite(_configuration.GetConnectionString("CocktailDB")); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().ToTable("Flaschen"); modelBuilder.Entity().HasData( new Flasche("Jägermeister") { Id = 1 }, new Flasche("Wodka") { Id = 2 } ); // modelBuilder.Entity().HasMany(c => c.CocktailFlaschen).WithOne(c => c.Cocktail).HasForeignKey(c => c.CocktailID); } } }