2016-05-05 3 views
0

asp.netテーブルを作成したテーブルを作成するのにasp.net IDを使用しましたが、RolesテーブルとUserRolesテーブルが含まれています。 私は[Authorize(Roles = "Admin")]を使用してもロールマネージャーを使用しないMVCロール

private ApplicationDbContext db = new ApplicationDbContext(); 
db.Roles.ToList(); 

を使用しかし、私はRoleManagerは、web.configファイル内で初期化されていないと、まだ私はこれらの作業罰金を見ることができます。私はRoleManagerを使用する理由を見つけることができないようです。私はここで何が欠けているのですか?

答えて

0

あなたは何も欠けていません。 RoleManagerはもうweb.configに初期化されていません。これは過去のものです。

継承され、必要なときにオーバーライドすることができるクラスがRoleManagerです。しかし、カバーの下では、ApplicationDbContextとちょうど同じように、「パディング」と検証またはロール名が少し​​ずつ追加されています。

関連する問題