Можно ли обнаружить ошибку в соединении до того, как мы получим приложение "Ошибка транспортного уровня" с использованием Linq?
Допустим, у меня есть SQL-сервер под названием SQLServer1, и я запускаю приложение, которое подключается к этому серверу с помощью LinQ для получения некоторой информации.
Я решил изменить имя сервера на SQLServer2.
При следующем запуске приложения я получу сообщение об ошибке:
" Произошла ошибка транспортного уровня при получении результатов с сервера. (Поставщик: поставщик TCP, ошибка: 0 - указанное сетевое имя больше не доступно.) "
Потому что LinQ не знает, что произошло изменение!
Как я могу поймать это во время выполнения?
Можно ли расширить класс DataContext, чтобы каким-то образом проверять соединение перед получением данных?
Спасибо!