diff --git a/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs b/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs index f5b51adbc4..87687dc3d0 100644 --- a/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs +++ b/src/Microsoft.AspNet.Diagnostics.Entity/DatabaseErrorPageMiddleware.cs @@ -71,13 +71,14 @@ namespace Microsoft.AspNet.Diagnostics.Entity } else { - if (!(dbContext.Database is RelationalDatabase)) + var creator = dbContext.GetService() as IRelationalDataStoreCreator; + if (creator == null) { _logger.LogVerbose(Strings.DatabaseErrorPage_NotRelationalDatabase); } else { - var databaseExists = dbContext.GetService().Exists(); + var databaseExists = creator.Exists(); var migrator = ((IAccessor)dbContext.Database).Service;