using Data.EF.Dice; using Data.EF.Dice.Faces; using Data.EF.Games; using Data.EF.Players; using Microsoft.EntityFrameworkCore; using Model.Games; namespace Data.EF { public class DiceAppDbContext : DbContext, ILoader { // will be async! public virtual Task LoadApp() { throw new NotImplementedException(); } public DbSet Players { get; set; } public DbSet NumberDice { get; set; } public DbSet NumberFaces { get; set; } public DbSet ImageDice { get; set; } public DbSet ImageFaces { get; set; } public DbSet ColorDice { get; set; } public DbSet ColorFaces { get; set; } public DiceAppDbContext() { } public DiceAppDbContext(DbContextOptions options) : base(options) { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) optionsBuilder.UseSqlite("Data Source=EFDice.DiceApp.db").EnableSensitiveDataLogging(); } } }