using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace DatabaseErrorPageSample { public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddDbContext( options => options.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=DatabaseErrorPageSample;Trusted_Connection=True;")); } public void Configure(IApplicationBuilder app) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); app.Run(context => { context.RequestServices.GetService().Blog.FirstOrDefault(); return Task.FromResult(0); }); } public static void Main(string[] args) { var host = new WebHostBuilder() .UseKestrel() .UseIISIntegration() .UseStartup() .Build(); host.Run(); } } public class MyContext : DbContext { public MyContext(DbContextOptions options) : base(options) { } public DbSet Blog { get; set; } } public class Blog { public int BlogId { get; set; } public string Url { get; set; } } }