2

最新のID 3.xを持つ新しいasp.net(コア1.0)mvc6 Webアプリケーションがあります。MVC6と新しいIDでUserRole管理を設定する

私は自分自身で何をしなければならないのか、アイデンティティ3.xで私はすでにプラグアンドプレイされているのか理解しようとしています。ここで

が私の目標です:

私は次のように作成したい:
UserManagementページ(AspNetUsersテーブルからユーザーを一覧表示されますし、ここに新しいユーザーを追加することができます)

UserDetailページ(

RoleManagementページ(AspNetRolesテーブルからロールをリストし、ロールに新しいロールを追加することができます)ここでシステム)

私が把握しようとしています: 方法のUserManagerクラスで構築された上記の多くは、と私を助けることができる場合。 RemoveFromRoleAsync、RemoveFromRolesAsync、AddToRoleAsync、およびAddToRolesAsync関数があることに気付きました。私はこれらの関数を呼び出して保存することができますが、ユーザーとロールをグリッドに表示する独自の関数を作成する必要があると仮定しています。

+0

に無料のコースをしました私のアプリケーションでは、完全なUser、Role、およびUserRoleの管理が可能です。私が必要とするすべてのもののための機能があります。私はちょうどすべてのCRUDのための私のコントローラのアクションメソッドを作成する必要がありました。 –

答えて

2

UserManagerとRoleManagerで作業できます。 UserManagerにはUsersがあり、RoleManagerにはロールのプロパティがあります。

​​

あなたがアイデンティティで何ができるかの詳細を知りたい場合は、私たちはただ、誰もが私を作成するためにこれらのマネージャーを使用することは本当に簡単になってしまっ知っているアイデンティティhttps://mva.microsoft.com/en-us/training-courses/customizing-asp-net-authentication-with-identity-8647

+0

私は2つのコントローラーを作成しました。ロールコントローラーとユーザーコントローラーは、組み込みの非同期スキャフォールディングを使用しました。あなたが言ったように私は必要に応じてマネージャーを注入し、すべてのActionMethodsを動作させました!奇妙なことの一つは、単純に_userManager.Users.ToList()を返すIndex Actionメソッドを作ることができないということです。非同期...方法を知っていますか?私はそれ以来待っています。ユーザーは非同期メソッドではありません。 –

+0

私の前の質問を無視して、Microsoft.Data.Entityのインポートを終了し、単に.ToListAsync()を呼び出しました。 _roleManager.Roles.Selectの最後に –

関連する問題