MVC5 は新しい ID システムを使用します。すべてのロール名を取得するにはどうすればよいですか?
経由でアクセスしようとしIdentityStore
ましたが、成功しませんでした。
MVC5 は新しい ID システムを使用します。すべてのロール名を取得するにはどうすればよいですか?
経由でアクセスしようとしIdentityStore
ましたが、成功しませんでした。
これはもう少し直感的です
var roles = dbContext.Roles.OrderBy(x => x.Name);
インスタンスをDbContext
介してを使用し、既知のメソッド を使用できることがわかりました。IdentityStore
.Set<T>()
これは私のために働く:
var identityStore = new IdentityStore();
foreach (var role in identityStore.DbContext.Set<Role>())
{
Debug.WriteLine(role.Name);
}
現在、ID インターフェースを介して列挙スタイルのメソッドを実行する方法はありません。これは、管理シナリオ (1.0 RTM 以降) をターゲットとする将来の更新で提供される予定であるため、Identity API を介してすべてのユーザーまたはロールを列挙する方法はありません。つまり、いつでも EF にドロップダウンするか、ロール/ユーザーを直接列挙するためにストアの実装を行うことができます。