Logowanie w Linq To SQL

0

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?

0

Jeżeli dobrze pamiętam, to w takiej sytuacji powinien polecieć wyjątek. Wyłącz na chwilę serwer bazy przed sprawdzaniem loginu i hasła i sprawdź jak się to zachowa.
BTW: mam nadzieję, że wcześniej chociaż haszujesz te hasła.

1 użytkowników online, w tym zalogowanych: 0, gości: 1