Проверка переменных Linq - PullRequest
0 голосов
/ 01 июля 2011

я делаю wcf сервис для входа в систему.Мой код для доступа к данным БД с использованием linq:

                 var result = from detail in dc.tbl_User_Masters where detail.User_Type_Id == 2

                 select new UserVerification
                 {
                     Uname = detail.User_Login_Name,
                     Password = detail.User_Pwd
                 };

, где UserVerification - это класс, в котором хранятся свойства Uname и Password. Теперь, как проверить эту переменную, чтобы, если они были нулевыми, мы не разрешили вход... я не знаю, как это сделать с linq ..

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Вы не должны делать это в Linq.Вы завершили свою часть linq.

Вы можете использовать

if (result == null) {//code for stoping the login process}

или

if (result.UserName == null) {//code for stoping the login process}
1 голос
/ 01 июля 2011

Возможно, вам нужно отфильтровать пользователя / пароль, который вы пытаетесь аутентифицировать:

var givenUname = "robertpaulson";
var givenPassword = "bob";

var result = (
    from detail in dc.tbl_User_Masters
    where detail.User_Type_Id == 2
    where detail.User_Login_Name == givenUname && detail.User_Pwd == givenPassword
    select detail
    ).SingleOrDefault();

Теперь result будет либо null, либо будет содержать данные для аутентифицированного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...