LINQ, где пункт сомневается

Я попробовал одно предложение where в Linq, чтобы получить подробную информацию о Users тех, кто Active и AllowLogin, также верно.

Итак, как я могу сравнить значения таблицы (оба являются логическими значениями) с истинным или ложным?


person Community    schedule 02.01.2009    source источник


Ответы (1)


Просто используйте что-то вроде:

var query = from user in context.Users
            where user.Active && user.AllowLogin
            select user;

В качестве альтернативы вы можете написать тот же запрос без выражения запроса:

var query = context.Users.Where(user => user.Active && user.AllowLogin);
person Jon Skeet    schedule 02.01.2009
comment
Если все, что вам нужно, это детали (а не весь пользователь), вы можете выбрать пользователя. Деталь - person Bramha Ghosh; 02.01.2009
comment
Да, но я предположил, что, когда ОП сказал детали, он имел в виду все поля таблицы, а не конкретное поле, называемое деталями. - person Jon Skeet; 02.01.2009
comment
Я взял на себя смелость отформатировать вопрос, чтобы он соответствовал ответу Джона. - person David Schmitt; 02.01.2009