using Microsoft.EntityFrameworkCore.ChangeTracking; namespace Application.Interfaces; public interface ITaikoDbContext { public DbSet Cards { get; set; } public DbSet Credentials { get; set; } public DbSet SongBestData { get; set; } public DbSet SongPlayData { get; set; } public DbSet UserData { get; set; } public DbSet DanScoreData { get; set; } public DbSet DanStageScoreData { get; set; } public DbSet AiScoreData { get; set; } public DbSet AiSectionScoreData { get; set; } public DbSet Tokens { get; set; } Task SaveChangesAsync(CancellationToken cancellationToken = default); EntityEntry Update(TEntity entity) where TEntity : class; }