diff --git a/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs b/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs index 2919f6b5c0..c77c2378a7 100644 --- a/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs +++ b/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs @@ -9,6 +9,7 @@ using Microsoft.AspNet.Http; using Microsoft.AspNet.RequestContainer; using Microsoft.Data.Entity; using Microsoft.Data.Entity.Infrastructure; +using Microsoft.Data.Entity.Internal; using Microsoft.Data.Entity.Relational; using Microsoft.Data.Entity.Relational.Migrations; using Microsoft.Data.Entity.Relational.Migrations.Infrastructure; @@ -86,8 +87,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity { var databaseExists = dbContext.Database.AsRelational().Exists(); - var databaseInternals = (IMigrationsEnabledDatabaseInternals)dbContext.Database; - var migrator = databaseInternals.Migrator; + var migrator = ((IAccessor)dbContext.Database).Service; var pendingMigrations = migrator.GetPendingMigrations().Select(m => m.GetMigrationId()); diff --git a/src/Microsoft.AspNet.Diagnostics.Entity/MigrationsEndPointMiddleware.cs b/src/Microsoft.AspNet.Diagnostics.Entity/MigrationsEndPointMiddleware.cs index f6c8f568da..b52b130899 100644 --- a/src/Microsoft.AspNet.Diagnostics.Entity/MigrationsEndPointMiddleware.cs +++ b/src/Microsoft.AspNet.Diagnostics.Entity/MigrationsEndPointMiddleware.cs @@ -53,7 +53,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity { _logger.WriteVerbose(Strings.FormatMigrationsEndPointMiddleware_ApplyingMigrations(db.GetType().FullName)); - db.Database.AsMigrationsEnabled().ApplyMigrations(); + db.Database.AsRelational().ApplyMigrations(); context.Response.StatusCode = (int)HttpStatusCode.NoContent; context.Response.Headers.Add("Pragma", new[] { "no-cache" });