データベース内のロールを管理したい asp.net mvc プロジェクトを作成しています。
テーブルのあるデータベースがあり、Premissions というテーブルには、mvc プロジェクトのロールを含む列 (AdministratorRole) があり、値は'Domain\John Smith'(ユーザー) のようなものを保持します。MVC プロジェクトが起動するたびにこの列をチェックするようにします。
私の mvc プロジェクトでは、コントローラーで Authorize 属性を使用しています。
[Authorize(Roles = Roles.AdministratorRole)]
IQueryableを使用してデータベースにクエリを実行し、application_startメソッドの Global.asax ファイルに何かを追加して、最初にインターフェイスを実行し、すべてのロールをチェックできるように、インターフェイスを作成することを考えていました。(これどうやってするの?)
これは、プロジェクトのコードではなくデータベースでロールを維持できるようにするためです。
どうすればこれを行うことができますか?
ありがとう