Class IdentityEntityFrameworkBuilderExtensions
Contains extension methods to Microsoft.AspNetCore.Identity.IdentityBuilder for adding entity framework stores.
Inherited Members
Namespace: IRM.AspNetCore.Identity.EntityFrameworkCore
Assembly: IRM.AspNetCore.Identity.EntityFrameworkCore.dll
Syntax
public static class IdentityEntityFrameworkBuilderExtensions
Methods
AddCachedEntityFrameworkOrganisationStores<TContext>(ExtendedIdentityBuilder)
Adds an Entity Framework implementation of organisational information stores.
Declaration
public static ExtendedIdentityBuilder AddCachedEntityFrameworkOrganisationStores<TContext>(this ExtendedIdentityBuilder builder)
where TContext : DbContext, IOrganisationDbContext
Parameters
ExtendedIdentityBuilder
builder
The ExtendedIdentityBuilder instance this method extends. |
Returns
ExtendedIdentityBuilder
The ExtendedIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddCacheEntityFrameworkOrganisationStores<TContext>(MultitenantIdentityBuilder)
Adds an Entity Framework implementation of organisational information stores.
Declaration
public static MultitenantIdentityBuilder AddCacheEntityFrameworkOrganisationStores<TContext>(this MultitenantIdentityBuilder builder)
where TContext : DbContext, IMultitenantOrganisationDbContext
Parameters
MultitenantIdentityBuilder
builder
The MultitenantIdentityBuilder instance this method extends. |
Returns
MultitenantIdentityBuilder
The MultitenantIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddEntityFrameworkOrganisationStores<TContext>(ExtendedIdentityBuilder)
Adds an Entity Framework implementation of organisational information stores.
Declaration
public static ExtendedIdentityBuilder AddEntityFrameworkOrganisationStores<TContext>(this ExtendedIdentityBuilder builder)
where TContext : DbContext, IOrganisationDbContext
Parameters
ExtendedIdentityBuilder
builder
The ExtendedIdentityBuilder instance this method extends. |
Returns
ExtendedIdentityBuilder
The ExtendedIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddEntityFrameworkOrganisationStores<TContext>(MultitenantIdentityBuilder)
Adds an Entity Framework implementation of organisational information stores.
Declaration
public static MultitenantIdentityBuilder AddEntityFrameworkOrganisationStores<TContext>(this MultitenantIdentityBuilder builder)
where TContext : DbContext, IMultitenantOrganisationDbContext
Parameters
MultitenantIdentityBuilder
builder
The MultitenantIdentityBuilder instance this method extends. |
Returns
MultitenantIdentityBuilder
The MultitenantIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddEntityFrameworkSearchStore(ExtendedIdentityBuilder)
Adds UserSearchDbContext<TUser, TPerson> as an Entity Framework implementation of user list and search store.
Declaration
public static ExtendedIdentityBuilder AddEntityFrameworkSearchStore(this ExtendedIdentityBuilder builder)
Parameters
ExtendedIdentityBuilder
builder
The ExtendedIdentityBuilder instance this method extends. |
Returns
ExtendedIdentityBuilder
The ExtendedIdentityBuilder instance this method extends. |
AddEntityFrameworkSearchStore(MultitenantIdentityBuilder)
Adds UserSearchDbContext<TUser, TPerson> as an Entity Framework implementation of user list and search store.
Declaration
public static MultitenantIdentityBuilder AddEntityFrameworkSearchStore(this MultitenantIdentityBuilder builder)
Parameters
MultitenantIdentityBuilder
builder
The MultitenantIdentityBuilder instance this method extends. |
Returns
MultitenantIdentityBuilder
The MultitenantIdentityBuilder instance this method extends. |
AddEntityFrameworkSearchStore<TListUser, TContext>(ExtendedIdentityBuilder)
Adds an Entity Framework implementation of user list and search store.
Declaration
public static ExtendedIdentityBuilder AddEntityFrameworkSearchStore<TListUser, TContext>(this ExtendedIdentityBuilder builder)
where TListUser : class, IListUser where TContext : DbContext, IUserSearchDbContext
Parameters
ExtendedIdentityBuilder
builder
The ExtendedIdentityBuilder instance this method extends. |
Returns
ExtendedIdentityBuilder
The ExtendedIdentityBuilder instance this method extends. |
Type Parameters
TListUser
The type representing a list user. |
TContext
The Entity Framework database context to use. |
AddEntityFrameworkSearchStore<TListUser, TContext>(MultitenantIdentityBuilder)
Adds an Entity Framework implementation of user list and search store.
Declaration
public static MultitenantIdentityBuilder AddEntityFrameworkSearchStore<TListUser, TContext>(this MultitenantIdentityBuilder builder)
where TListUser : class, IListUser where TContext : DbContext, IUserSearchDbContext
Parameters
MultitenantIdentityBuilder
builder
The MultitenantIdentityBuilder instance this method extends. |
Returns
MultitenantIdentityBuilder
The MultitenantIdentityBuilder instance this method extends. |
Type Parameters
TListUser
The type representing a list user. |
TContext
The Entity Framework database context to use. |
AddEntityFrameworkStores<TContext>(ExtendedIdentityBuilder)
Adds an Entity Framework implementation of identity information stores.
Declaration
public static ExtendedIdentityBuilder AddEntityFrameworkStores<TContext>(this ExtendedIdentityBuilder builder)
where TContext : DbContext
Parameters
ExtendedIdentityBuilder
builder
The ExtendedIdentityBuilder instance this method extends. |
Returns
ExtendedIdentityBuilder
The ExtendedIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddEntityFrameworkStores<TContext>(IdentityConfigurationBuilder)
Adds an Entity Framework implementation of identity configuration information stores.
Declaration
public static IdentityConfigurationBuilder AddEntityFrameworkStores<TContext>(this IdentityConfigurationBuilder builder)
where TContext : DbContext
Parameters
IdentityConfigurationBuilder
builder
The IdentityConfigurationBuilder instance this method extends. |
Returns
IdentityConfigurationBuilder
The IdentityConfigurationBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
AddEntityFrameworkStores<TContext>(MultitenantIdentityBuilder)
Adds an Entity Framework implementation of identity information stores.
Declaration
public static MultitenantIdentityBuilder AddEntityFrameworkStores<TContext>(this MultitenantIdentityBuilder builder)
where TContext : DbContext
Parameters
MultitenantIdentityBuilder
builder
The MultitenantIdentityBuilder instance this method extends. |
Returns
MultitenantIdentityBuilder
The MultitenantIdentityBuilder instance this method extends. |
Type Parameters
TContext
The Entity Framework database context to use. |
Remarks
Don't forget to configure a ITenantAccessor.