RoleStore<TRole> Class
Represents an Entity Framework implementation of a role store.
Namespace: Microsoft.AspNet.Identity.EntityFramework
Assembly: Microsoft.AspNet.Identity.EntityFramework (in Microsoft.AspNet.Identity.EntityFramework.dll)
Inheritance Hierarchy
System.Object
Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole, TKey, TUserRole>
Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole>
Syntax
public class RoleStore<TRole> : RoleStore<TRole, string, IdentityUserRole>,
IQueryableRoleStore<TRole>, IQueryableRoleStore<TRole, string>,
IRoleStore<TRole, string>, IDisposable
where TRole : new(), IdentityRole
generic<typename TRole>
where TRole : gcnew(), IdentityRole
public ref class RoleStore : RoleStore<TRole, String^, IdentityUserRole^>,
IQueryableRoleStore<TRole>, IQueryableRoleStore<TRole, String^>,
IRoleStore<TRole, String^>, IDisposable
type RoleStore<'TRole when 'TRole : new() and IdentityRole> =
class
inherit RoleStore<'TRole, string, IdentityUserRole>
interface IQueryableRoleStore<'TRole>
interface IQueryableRoleStore<'TRole, string>
interface IRoleStore<'TRole, string>
interface IDisposable
end
Public Class RoleStore(Of TRole As { IdentityRole, New })
Inherits RoleStore(Of TRole, String, IdentityUserRole)
Implements IQueryableRoleStore(Of TRole), IQueryableRoleStore(Of TRole, String),
IRoleStore(Of TRole, String), IDisposable
Type Parameters
- TRole
The type of the role.
Constructors
Name | Description | |
---|---|---|
RoleStore<TRole>() | Initializes a new instance of the RoleStore<TRole> class. |
|
RoleStore<TRole>(DbContext) | Initializes a new instance of the RoleStore<TRole> class. |
Properties
Name | Description | |
---|---|---|
Context | Gets the context for the store.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
DisposeContext | Gets or sets a value that indicates whether to call dispose on the DbContext during Dispose.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
Roles | Gets an IQueryable<T> of users.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
Methods
Name | Description | |
---|---|---|
CreateAsync(TRole) | Asynchronously inserts an entity.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
DeleteAsync(TRole) | Asynchronously marks an entity for deletion.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
Dispose() | Releases all resources used by the current instance of the RoleStore<TRole, TKey, TUserRole>.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
Dispose(Boolean) | Releases the unmanaged resources used by the RoleStore<TRole, TKey, TUserRole> class and optionally releases the managed resources.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
FindByIdAsync(TKey) | Asynchronously finds a role by using the specified identifier.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
FindByNameAsync(String) | Asynchronously finds a role by name.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
ToString() | (Inherited from Object.) |
|
UpdateAsync(TRole) | Asynchronously updates an entity.(Inherited from RoleStore<TRole, TKey, TUserRole>.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.AspNet.Identity.EntityFramework Namespace
ASP.NET Identity
Return to top