C # - Uncatchable Entity Framework SqlException - PullRequest
0 голосов
/ 21 ноября 2018

Когда у меня нет VPN-подключения к моему офису, мне нужно выдать исключение, в котором говорится, что вы не подключены, и я изо всех сил пытаюсь поймать это исключение.

Вот скриншот:

68 uncatchable SqlException
(Щелкните изображение, чтобы увеличить)

1 Ответ

0 голосов
/ 21 ноября 2018

Не уверен, получу ли я вас полностью - но ваш цикл For выполняется 68 раз (это то, что вы имеете в виду), а затем выдается исключение.Который вы хотите обработать раньше, чтобы не запускалось.Думаю, у вас есть Entity Framework.Таким образом, ваш код получает исключение, когда он фактически пытается подключиться к БД.Может быть попробовать:

MyDbContext.Database.Exists (); перед запуском цикла.Посмотрите, возвращает ли это Bool или генерирует Exception, поскольку сервер недоступен.

...