私はそれらの間のm対nの関係である2つのテーブルを持っています。ロール、モジュール、ModulsInRoles。現在のユーザー ロールを取得します。Iそして、これらの役割のモジュールを取得したいと考えています。なんか書いてみた。しかし、私は成功することはできません。
string[] roller = System.Web.Security.Roles.GetRolesForUser();
IEnumerable<TblModuller> moduller = null;
IEnumerable<TblModulsInRoles> moduls_in_roles = null;
foreach (var rol in roller)
{
moduls_in_roles = entity.TblModulsInRoles.Where(x => x.Roles.RoleName == rol);
foreach(var modul in moduls_in_roles)
{
//I dont know What should I write or this code is correct.
}
}
例えば; 私のデータは次のようなものです:
Admin Modul1
Admin Modul2
User Modul2
User Modul3
そして、私はこれを取得したい:
Modul1
Modul2
Modul3
ロジックは何ですか?このトピックに関するコード例またはチュートリアルはありますか。
ありがとう。