diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs index c7c43d8f0..51ae21a3c 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs @@ -1,4 +1,6 @@ using System; +using System.Threading; +using System.Threading.Tasks; using FilterLists.Directory.Infrastructure.Persistence.Queries.Entities; using FilterLists.Directory.Infrastructure.Persistence.Queries.Mappings; using Microsoft.EntityFrameworkCore; @@ -19,6 +21,16 @@ public DirectoryQueryDbContext(DbContextOptions options public DbSet Syntaxes => Set(); public DbSet Tags => Set(); + public override int SaveChanges(bool acceptAllChangesOnSuccess) + { + throw new InvalidOperationException("This context is read-only."); + } + + public override Task SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = new CancellationToken()) + { + throw new InvalidOperationException("This context is read-only."); + } + protected override void OnModelCreating(ModelBuilder modelBuilder) { _ = modelBuilder ?? throw new ArgumentNullException(nameof(modelBuilder));