public static void DropDb <T>(IDbContextFactory <T> dbContextFactory) where T : DbContext { if (!dbContextFactory.IsOpen()) { dbContextFactory.Open(); } dbContextFactory.Get().Database.EnsureDeleted(); dbContextFactory.Close(); }