Show / Hide Table of Contents

Class IdentityEntityFrameworkBuilderExtensions

Contains extension methods to Microsoft.AspNetCore.Identity.IdentityBuilder for adding entity framework stores.

Inheritance
Object
IdentityEntityFrameworkBuilderExtensions
Inherited Members
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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.

Back to top Generated by DocFX