Chcę się zalogować w Linq To SQL. Wykonuję to w taki sposób (tu też wypadało by zadać pytanie jak można to zrobić lepiej):
var matchedUsers = from user in myDB.Users
where user.Login == this.UserMail && user.Password == this.UserPassword
select user;
if (matchedUsers.Count() == 0)
{
// Call wrong login or password event.
return;
}
I w związku z tym kodem pojawia się pytanie: jak mam wykryć, że wystąpił błąd po stronie serwera(w znaczeniu, że hasło i login są dobre, ale baza danych jest nieczynna, miała jakiś błąd krytyczny, czy cokolwiek). Jak mogę się o tym dowiedzieć, i nie wykonywać wtedy WrongUsernameOrPasswordEvent?