Files
telegram-bot/Core/Data/CoreContext.cs
T

32 lines
748 B
C#
Raw Normal View History

2020-03-09 19:31:16 +04:00
using System.Threading.Tasks;
2020-03-08 01:55:50 +04:00
using Microsoft.EntityFrameworkCore;
namespace Kruzya.TelegramBot.Core.Data
{
public class CoreContext : DbContext
{
/// <summary>
/// The all known users.
/// </summary>
public DbSet<BotUser> Users { get; set; }
public DbSet<BotUserValue> UserValues { get; set; }
2020-03-09 19:31:16 +04:00
public override void Dispose()
{
SaveChanges();
base.Dispose();
}
public override ValueTask DisposeAsync()
{
SaveChanges();
return base.DisposeAsync();
}
2020-03-08 01:55:50 +04:00
public CoreContext(DbContextOptions<CoreContext> ctx) : base(ctx)
{
Database.Migrate();
}
}
}