using Microsoft.EntityFrameworkCore; using EntityFrameworkCore.Domain; namespace EntityFrameworkCore.Data; public class DeadBallZoneLeagueDbContext : DbContext { private string DbPath; public DeadBallZoneLeagueDbContext() { // In Ubuntu 24.04, the file is created here: /home/user/.local/share var folder = Environment.SpecialFolder.LocalApplicationData; var path = Environment.GetFolderPath(folder); DbPath = Path.Combine(path, "DeadBallZoneLeague_EFCore.db"); } public DbSet Teams { get; set; } public DbSet Coaches { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite($"Data source={DbPath}"); } }