У меня есть приложение, которое подключается к базе данных MYSQL через инфраструктуру сущности. Он работает на 100% отлично, но я хотел бы добавить небольшой фрагмент кода, который будет проверять соединение с базой данных при запуске приложения.Тестирование соединения базы данных Entity Framework
У меня возникла идея просто запустить крошечную команду в базу данных и перехватить любые исключения, однако, если есть проблема (например, отсутствует App.Config или сервер базы данных), приложение занимает огромное количество времени для запуска этого кода, а затем выбросить исключение (~ 1 мин). Я предполагаю, что это связано с тайм-аутами соединения и т. Д., Но я искал такие свойства безрезультатно.
Может ли кто-нибудь помочь с любыми идеями относительно того, куда идти?
одна вещь будет пинговать сервер, чтобы проверить, если он вверх. – Tauseef
'общественного PingReply Отправить ( \t строка hostNameOrAddress )' http://msdn.microsoft.com/en-us/library/7hzczzed.aspx – Tauseef