using Microsoft.EntityFrameworkCore; using NexusReader.Domain.Entities; namespace NexusReader.Application.Abstractions.Persistence; public interface IApplicationDbContext { DbSet SemanticKnowledgeCache { get; } DbSet KnowledgeUnits { get; } DbSet KnowledgeUnitLinks { get; } DbSet Ebooks { get; } DbSet QuizResults { get; } Task SaveChangesAsync(CancellationToken cancellationToken = default); }