従来の Users、UserRoles、および Roles テーブルがあります。(多対多の関係もおそらく適用されます。)
ユーザーとロールには、PK 列として Id があります。Roles には、外部キーとして UserId と RoleId があります。
ロールごとにビット列があり、ビット列の各値がユーザーにロールがあるかどうかを示すような SELECT クエリを作成するにはどうすればよいでしょうか? LINQ でこれを行う方法を考えていますが、プレーン SQL で必要です。
つまり、SELECT IsAdmin (それが必要な場合、ここに何を入力しますか?)、IsModerator (ここにも?)、... FROM ユーザー JOIN 何?
どんな助けでも大歓迎です。