using DataBase.Entity; using Microsoft.EntityFrameworkCore; using System.Diagnostics; using System.Reflection; namespace DataBase.Context { public class PongDbContext : DbContext { public DbSet Players { get; set; } public DbSet Games { get; set; } public DbSet Messages { get; set; } public DbSet Chats { get; set; } public PongDbContext() { } public PongDbContext(DbContextOptions options) : base(options) { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //base.OnConfiguring(optionsBuilder); if (!optionsBuilder.IsConfigured) { string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "..\\..\\..\\..\\DataBase\\PongDB.db"); optionsBuilder.UseSqlite($"Data Source={path}"); } } } }