using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Sequence.Entities; public class DbContext : IdentityDbContext, Guid> { public DbContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // generate two source decks var deck1 = CardUtility.GenerateCards(); var deck2 = CardUtility.GenerateCards(); var cards = deck1.Concat(deck2); modelBuilder.Entity().HasData(cards); } public DbSet Cards { get; set; } public DbSet PlayerCards { get; set; } public DbSet DeckCards { get; set; } public DbSet HandCards { get; set; } public DbSet Matches { get; set; } public DbSet Players { get; set; } }