using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; namespace Kruzya.TelegramBot.Core.Data { public class CoreContext : DbContext { /// /// The all known users. /// public DbSet Users { get; set; } public DbSet UserValues { get; set; } public override void Dispose() { SaveChanges(); base.Dispose(); } public override ValueTask DisposeAsync() { SaveChanges(); return base.DisposeAsync(); } public CoreContext(DbContextOptions ctx) : base(ctx) { Database.Migrate(); } } }