У меня есть таблица пользователей, в которой есть битовая маска ролей, к которым принадлежит пользователь. Я хотел бы выбрать пользователей, которые принадлежат к одной или нескольким ролям в значении битовой маски. Например:
select *
from [User]
where UserRolesBitmask | 22 = 22
Это выбирает всех пользователей, которые имеют роли «2», «4» или «16» в своей битовой маске. Возможно ли это выразить в запросе LINQ? Спасибо.