24 lines
651 B
C#
24 lines
651 B
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
using EntityFrameworkCore.Domain;
|
|
|
|
namespace EntityFrameworkCore.Data;
|
|
|
|
public class DeadBallZoneLeagueDbContext : DbContext
|
|
{
|
|
private string DbPath;
|
|
public DeadBallZoneLeagueDbContext()
|
|
{
|
|
var folder = Environment.SpecialFolder.LocalApplicationData;
|
|
var path = Environment.GetFolderPath(folder);
|
|
DbPath = Path.Combine(path, "DeadBallZoneLeague_EFCore.db");
|
|
}
|
|
public DbSet<Team> Teams { get; set; }
|
|
public DbSet<Coach> Coaches { get; set; }
|
|
|
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|
{
|
|
optionsBuilder.UseSqlite($"Data source={DbPath}");
|
|
}
|
|
}
|