using System.Collections.Generic; using System.Linq; using Microsoft.EntityFrameworkCore; using Oqtane.Models; namespace Oqtane.Repository { public interface IMigrationHistoryRepository { IEnumerable GetMigrationHistory(); } public class MigrationHistoryRepository : IMigrationHistoryRepository { private readonly IDbContextFactory _dbContextFactory; public MigrationHistoryRepository(IDbContextFactory dbContextFactory) { _dbContextFactory = dbContextFactory; } public IEnumerable GetMigrationHistory() { using var db = _dbContextFactory.CreateDbContext(); return db.MigrationHistory.ToList(); } } }