refactor(dir): ♻ support sync disposal of dbcontext

This commit is contained in:
Collin M. Barrett 2021-11-16 05:25:10 -06:00
parent 564433a48e
commit fa340aac3c

View file

@ -3,7 +3,7 @@
namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Context;
internal class QueryContext : IQueryContext, IAsyncDisposable
internal class QueryContext : IQueryContext, IAsyncDisposable, IDisposable
{
private readonly QueryDbContext _dbContext;
@ -17,6 +17,11 @@ public ValueTask DisposeAsync()
return _dbContext.DisposeAsync();
}
void IDisposable.Dispose()
{
_dbContext.Dispose();
}
public IQueryable<FilterList> FilterLists => _dbContext.FilterLists.AsNoTracking();
public IQueryable<Language> Languages => _dbContext.Languages.AsNoTracking();
public IQueryable<License> Licenses => _dbContext.Licenses.AsNoTracking();