Est-il possible de détecter une erreur dans une connexion avant d'obtenir une application "Erreur de niveau de transport" en utilisant Linq? Disons que j'ai un serveur SQL appelé SQLServer1, et que j'exécute une application qui se connecte à ce serveur en utilisant LinQ pour obtenir des informations.Détection d'une erreur de connexion de base de données à l'aide de Linq?
Je décide de changer le nom du serveur en SQLServer2. La prochaine fois que ma course d'application je vais obtenir une erreur comme ceci:
"Une erreur au niveau du transport a eu lieu lors de la réception des résultats du serveur (fournisseur: fournisseur TCP, erreur:. 0 - Le nom de réseau spécifié est n'est plus disponible.) "
Parce que LinQ ne sait pas qu'il y avait un changement!
Comment puis-je l'attraper pendant l'exécution? Est-il possible d'étendre la classe DataContext pour vérifier la connexion avant d'obtenir les données?
Merci!
Je suppose que cela est LinqToSQL et non en fait Linq. –