Testando uma conexão de banco de dados do Entity Framework

Eu tenho um aplicativo que se conecta a um banco de dados MYSQL através do quadro de entidade. Ele funciona 100% perfeitamente, mas eu gostaria de adicionar um pequeno pedaço de código que testará a conexão com o banco de dados na inicialização do aplicativo.

Eu tive a idéia de simplesmente executar um comando minúsculo para o banco de dados e capturar qualquer exceção, no entanto, se houver um problema (por exemplo, App.Config ausente ou servidor de banco de dados inativo), o aplicativo leva muito tempo para executar esse código a exceção (~ 1 min). Eu imagino que isso é devido a tempos limite de conexão, etc, mas tenho violado essas propriedades sem sucesso.

Alguém poderia ajudar com alguma idéia de para onde ir?

questionAnswers(5)

yourAnswerToTheQuestion