Мне нужно запросить таблицу с помощью побитового оператора для получения словарного результата. Я далеко не профессионал, когда дело доходит до LINQ, у меня есть следующее:
return (Dictionary<string, bool>) (from r in db.LocationVisibilities
where (r.Code & (int) permissionLevel) != 0 //bitwise statement in where clause
select new
{
r.Item, value = Boolean.Parse(r.Attribute.ToString())
});