У меня есть таблица User с битовой маской, которая содержит роли пользователя. В результате запроса linq возвращаются все пользователи, чьи роли включают 1, 4 или 16.
var users = from u in dc.Users
where ((u.UserRolesBitmask & 1) == 1)
|| ((u.UserRolesBitmask & 4) == 4)
|| ((u.UserRolesBitmask & 16) == 16)
select u;
Я хотел бы переписать это в приведенный ниже метод, чтобы вернуть всех пользователей из заданных ролей, чтобы я мог его повторно использовать:
private List<User> GetUsersFromRoles(uint[] UserRoles) {}
Любые указатели на то, как динамически строить мой запрос? Благодаря