Show / Hide Table of Contents

Class EfCoreIdentityUserRepository

Inheritance
object
BasicRepositoryBase<IdentityUser>
RepositoryBase<IdentityUser>
EfCoreRepository<IIdentityDbContext, IdentityUser>
EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>
EfCoreIdentityUserRepository
Implements
IServiceProviderAccessor
IUnitOfWorkEnabled
IUnitOfWorkManagerAccessor
IEfCoreRepository<IdentityUser, Guid>
IEfCoreRepository<IdentityUser>
IRepository<IdentityUser, Guid>
IRepository<IdentityUser>
IReadOnlyRepository<IdentityUser, Guid>
IReadOnlyRepository<IdentityUser>
IBasicRepository<IdentityUser, Guid>
ISupportsExplicitLoading<IdentityUser>
IIdentityUserRepository
IBasicRepository<IdentityUser, Guid>
IBasicRepository<IdentityUser>
IReadOnlyBasicRepository<IdentityUser, Guid>
IReadOnlyBasicRepository<IdentityUser>
IRepository
Inherited Members
EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>.GetAsync(Guid, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>.FindAsync(Guid, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>.DeleteAsync(Guid, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>.DeleteManyAsync(IEnumerable<Guid>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetDbContextAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetDbSetAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetDbConnectionAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetDbTransactionAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.InsertAsync(IdentityUser, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.InsertManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.UpdateAsync(IdentityUser, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.UpdateManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.DeleteAsync(IdentityUser, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.DeleteManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetListAsync(bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetListAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetCountAsync(CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetPagedListAsync(int, int, string, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetQueryable()
EfCoreRepository<IIdentityDbContext, IdentityUser>.GetQueryableAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.SaveChangesAsync(CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.FindAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.DeleteAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.DeleteDirectAsync(Expression<Func<IdentityUser, bool>>, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.EnsureCollectionLoadedAsync<TProperty>(IdentityUser, Expression<Func<IdentityUser, IEnumerable<TProperty>>>, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.EnsurePropertyLoadedAsync<TProperty>(IdentityUser, Expression<Func<IdentityUser, TProperty>>, CancellationToken)
EfCoreRepository<IIdentityDbContext, IdentityUser>.WithDetails()
EfCoreRepository<IIdentityDbContext, IdentityUser>.WithDetailsAsync()
EfCoreRepository<IIdentityDbContext, IdentityUser>.WithDetails(params Expression<Func<IdentityUser, object>>[])
EfCoreRepository<IIdentityDbContext, IdentityUser>.WithDetailsAsync(params Expression<Func<IdentityUser, object>>[])
EfCoreRepository<IIdentityDbContext, IdentityUser>.CheckAndSetId(IdentityUser)
EfCoreRepository<IIdentityDbContext, IdentityUser>.TrySetGuidId(IEntity<Guid>)
EfCoreRepository<IIdentityDbContext, IdentityUser>.DbContext
EfCoreRepository<IIdentityDbContext, IdentityUser>.DbSet
EfCoreRepository<IIdentityDbContext, IdentityUser>.AbpEntityOptions
EfCoreRepository<IIdentityDbContext, IdentityUser>.GuidGenerator
EfCoreRepository<IIdentityDbContext, IdentityUser>.BulkOperationProvider
RepositoryBase<IdentityUser>.WithDetails(params Expression<Func<IdentityUser, object>>[])
RepositoryBase<IdentityUser>.WithDetailsAsync(params Expression<Func<IdentityUser, object>>[])
RepositoryBase<IdentityUser>.GetQueryable()
RepositoryBase<IdentityUser>.GetQueryableAsync()
RepositoryBase<IdentityUser>.FindAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
RepositoryBase<IdentityUser>.GetAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
RepositoryBase<IdentityUser>.DeleteAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
RepositoryBase<IdentityUser>.DeleteDirectAsync(Expression<Func<IdentityUser, bool>>, CancellationToken)
RepositoryBase<IdentityUser>.ApplyDataFilters<TQueryable>(TQueryable)
RepositoryBase<IdentityUser>.ApplyDataFilters<TQueryable, TOtherEntity>(TQueryable)
BasicRepositoryBase<IdentityUser>.InsertAsync(IdentityUser, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.InsertManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.SaveChangesAsync(CancellationToken)
BasicRepositoryBase<IdentityUser>.UpdateAsync(IdentityUser, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.UpdateManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.DeleteAsync(IdentityUser, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.DeleteManyAsync(IEnumerable<IdentityUser>, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.GetListAsync(bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.GetListAsync(Expression<Func<IdentityUser, bool>>, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.GetCountAsync(CancellationToken)
BasicRepositoryBase<IdentityUser>.GetPagedListAsync(int, int, string, bool, CancellationToken)
BasicRepositoryBase<IdentityUser>.GetCancellationToken(CancellationToken)
BasicRepositoryBase<IdentityUser>.ShouldTrackingEntityChange()
BasicRepositoryBase<IdentityUser>.LazyServiceProvider
BasicRepositoryBase<IdentityUser>.ServiceProvider
BasicRepositoryBase<IdentityUser>.DataFilter
BasicRepositoryBase<IdentityUser>.CurrentTenant
BasicRepositoryBase<IdentityUser>.AsyncExecuter
BasicRepositoryBase<IdentityUser>.UnitOfWorkManager
BasicRepositoryBase<IdentityUser>.CancellationTokenProvider
BasicRepositoryBase<IdentityUser>.LoggerFactory
BasicRepositoryBase<IdentityUser>.Logger
BasicRepositoryBase<IdentityUser>.EntityChangeTrackingProvider
BasicRepositoryBase<IdentityUser>.IsChangeTrackingEnabled
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity.EntityFrameworkCore
Assembly: Volo.Abp.Identity.EntityFrameworkCore.dll
Syntax
public class EfCoreIdentityUserRepository : EfCoreRepository<IIdentityDbContext, IdentityUser, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<IdentityUser, Guid>, IEfCoreRepository<IdentityUser>, IRepository<IdentityUser, Guid>, IRepository<IdentityUser>, IReadOnlyRepository<IdentityUser, Guid>, IReadOnlyRepository<IdentityUser>, IBasicRepository<IdentityUser, Guid>, ISupportsExplicitLoading<IdentityUser>, IIdentityUserRepository, IBasicRepository<IdentityUser, Guid>, IBasicRepository<IdentityUser>, IReadOnlyBasicRepository<IdentityUser, Guid>, IReadOnlyBasicRepository<IdentityUser>, IRepository

Constructors

EfCoreIdentityUserRepository(IDbContextProvider<IIdentityDbContext>)

Declaration
public EfCoreIdentityUserRepository(IDbContextProvider<IIdentityDbContext> dbContextProvider)
Parameters
Type Name Description
IDbContextProvider<IIdentityDbContext> dbContextProvider

Methods

FindByLoginAsync(string, string, bool, CancellationToken)

Declaration
public virtual Task<IdentityUser> FindByLoginAsync(string loginProvider, string providerKey, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string loginProvider
string providerKey
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<IdentityUser>

FindByNormalizedEmailAsync(string, bool, CancellationToken)

Declaration
public virtual Task<IdentityUser> FindByNormalizedEmailAsync(string normalizedEmail, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string normalizedEmail
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<IdentityUser>

FindByNormalizedUserNameAsync(string, bool, CancellationToken)

Declaration
public virtual Task<IdentityUser> FindByNormalizedUserNameAsync(string normalizedUserName, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string normalizedUserName
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<IdentityUser>

FindByTenantIdAndUserNameAsync(string, Guid?, bool, CancellationToken)

Declaration
public virtual Task<IdentityUser> FindByTenantIdAndUserNameAsync(string userName, Guid? tenantId, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string userName
Guid? tenantId
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<IdentityUser>

GetCountAsync(string, Guid?, Guid?, string, string, string, string, string, bool?, bool?, bool?, bool?, DateTime?, DateTime?, DateTime?, DateTime?, CancellationToken)

Declaration
public virtual Task<long> GetCountAsync(string filter = null, Guid? roleId = null, Guid? organizationUnitId = null, string userName = null, string phoneNumber = null, string emailAddress = null, string name = null, string surname = null, bool? isLockedOut = null, bool? notActive = null, bool? emailConfirmed = null, bool? isExternal = null, DateTime? maxCreationTime = null, DateTime? minCreationTime = null, DateTime? maxModifitionTime = null, DateTime? minModifitionTime = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string filter
Guid? roleId
Guid? organizationUnitId
string userName
string phoneNumber
string emailAddress
string name
string surname
bool? isLockedOut
bool? notActive
bool? emailConfirmed
bool? isExternal
DateTime? maxCreationTime
DateTime? minCreationTime
DateTime? maxModifitionTime
DateTime? minModifitionTime
CancellationToken cancellationToken
Returns
Type Description
Task<long>

GetFilteredQueryableAsync(string, Guid?, Guid?, string, string, string, string, string, bool?, bool?, bool?, bool?, DateTime?, DateTime?, DateTime?, DateTime?, CancellationToken)

Declaration
protected virtual Task<IQueryable<IdentityUser>> GetFilteredQueryableAsync(string filter = null, Guid? roleId = null, Guid? organizationUnitId = null, string userName = null, string phoneNumber = null, string emailAddress = null, string name = null, string surname = null, bool? isLockedOut = null, bool? notActive = null, bool? emailConfirmed = null, bool? isExternal = null, DateTime? maxCreationTime = null, DateTime? minCreationTime = null, DateTime? maxModifitionTime = null, DateTime? minModifitionTime = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string filter
Guid? roleId
Guid? organizationUnitId
string userName
string phoneNumber
string emailAddress
string name
string surname
bool? isLockedOut
bool? notActive
bool? emailConfirmed
bool? isExternal
DateTime? maxCreationTime
DateTime? minCreationTime
DateTime? maxModifitionTime
DateTime? minModifitionTime
CancellationToken cancellationToken
Returns
Type Description
Task<IQueryable<IdentityUser>>

GetListAsync(string, int, int, string, bool, Guid?, Guid?, string, string, string, string, string, bool?, bool?, bool?, bool?, DateTime?, DateTime?, DateTime?, DateTime?, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetListAsync(string sorting = null, int maxResultCount = 2147483647, int skipCount = 0, string filter = null, bool includeDetails = false, Guid? roleId = null, Guid? organizationUnitId = null, string userName = null, string phoneNumber = null, string emailAddress = null, string name = null, string surname = null, bool? isLockedOut = null, bool? notActive = null, bool? emailConfirmed = null, bool? isExternal = null, DateTime? maxCreationTime = null, DateTime? minCreationTime = null, DateTime? maxModifitionTime = null, DateTime? minModifitionTime = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string sorting
int maxResultCount
int skipCount
string filter
bool includeDetails
Guid? roleId
Guid? organizationUnitId
string userName
string phoneNumber
string emailAddress
string name
string surname
bool? isLockedOut
bool? notActive
bool? emailConfirmed
bool? isExternal
DateTime? maxCreationTime
DateTime? minCreationTime
DateTime? maxModifitionTime
DateTime? minModifitionTime
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetListByClaimAsync(Claim, bool, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetListByClaimAsync(Claim claim, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Claim claim
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetListByIdsAsync(IEnumerable<Guid>, bool, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetListByIdsAsync(IEnumerable<Guid> ids, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IEnumerable<Guid> ids
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetListByNormalizedRoleNameAsync(string, bool, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetListByNormalizedRoleNameAsync(string normalizedRoleName, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string normalizedRoleName
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetOrganizationUnitsAsync(Guid, bool, CancellationToken)

Declaration
public virtual Task<List<OrganizationUnit>> GetOrganizationUnitsAsync(Guid id, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid id
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<OrganizationUnit>>

GetRoleNamesAsync(IEnumerable<Guid>, CancellationToken)

Declaration
public virtual Task<List<IdentityUserIdWithRoleNames>> GetRoleNamesAsync(IEnumerable<Guid> userIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IEnumerable<Guid> userIds
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUserIdWithRoleNames>>

GetRoleNamesAsync(Guid, CancellationToken)

Declaration
public virtual Task<List<string>> GetRoleNamesAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid id
CancellationToken cancellationToken
Returns
Type Description
Task<List<string>>

GetRoleNamesInOrganizationUnitAsync(Guid, CancellationToken)

Declaration
public virtual Task<List<string>> GetRoleNamesInOrganizationUnitAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid id
CancellationToken cancellationToken
Returns
Type Description
Task<List<string>>

GetRolesAsync(Guid, bool, CancellationToken)

Declaration
public virtual Task<List<IdentityRole>> GetRolesAsync(Guid id, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid id
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityRole>>

GetUserIdListByRoleIdAsync(Guid, CancellationToken)

Declaration
public virtual Task<List<Guid>> GetUserIdListByRoleIdAsync(Guid roleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid roleId
CancellationToken cancellationToken
Returns
Type Description
Task<List<Guid>>

GetUsersInOrganizationUnitAsync(Guid, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetUsersInOrganizationUnitAsync(Guid organizationUnitId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid organizationUnitId
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetUsersInOrganizationUnitWithChildrenAsync(string, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetUsersInOrganizationUnitWithChildrenAsync(string code, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string code
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

GetUsersInOrganizationsListAsync(List<Guid>, CancellationToken)

Declaration
public virtual Task<List<IdentityUser>> GetUsersInOrganizationsListAsync(List<Guid> organizationUnitIds, CancellationToken cancellationToken = default)
Parameters
Type Name Description
List<Guid> organizationUnitIds
CancellationToken cancellationToken
Returns
Type Description
Task<List<IdentityUser>>

RemoveClaimFromAllUsersAsync(string, bool, CancellationToken)

Declaration
public virtual Task RemoveClaimFromAllUsersAsync(string claimType, bool autoSave, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string claimType
bool autoSave
CancellationToken cancellationToken
Returns
Type Description
Task

UpdateOrganizationAsync(Guid, Guid?, CancellationToken)

Declaration
public virtual Task UpdateOrganizationAsync(Guid sourceOrganizationId, Guid? targetOrganizationId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid sourceOrganizationId
Guid? targetOrganizationId
CancellationToken cancellationToken
Returns
Type Description
Task

UpdateRoleAsync(Guid, Guid?, CancellationToken)

Declaration
public virtual Task UpdateRoleAsync(Guid sourceRoleId, Guid? targetRoleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid sourceRoleId
Guid? targetRoleId
CancellationToken cancellationToken
Returns
Type Description
Task

WithDetails()

Declaration
[Obsolete("Use WithDetailsAsync method.")]
public override IQueryable<IdentityUser> WithDetails()
Returns
Type Description
IQueryable<IdentityUser>
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.Identity.EntityFrameworkCore.IIdentityDbContext, Volo.Abp.Identity.IdentityUser>.WithDetails()

WithDetailsAsync()

Declaration
public override Task<IQueryable<IdentityUser>> WithDetailsAsync()
Returns
Type Description
Task<IQueryable<IdentityUser>>
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.Identity.EntityFrameworkCore.IIdentityDbContext, Volo.Abp.Identity.IdentityUser>.WithDetailsAsync()

Implements

IServiceProviderAccessor
IUnitOfWorkEnabled
IUnitOfWorkManagerAccessor
IEfCoreRepository<TEntity, TKey>
IEfCoreRepository<TEntity>
IRepository<TEntity, TKey>
IRepository<TEntity>
IReadOnlyRepository<TEntity, TKey>
IReadOnlyRepository<TEntity>
IBasicRepository<TEntity, TKey>
ISupportsExplicitLoading<TEntity>
IIdentityUserRepository
IBasicRepository<TEntity, TKey>
IBasicRepository<TEntity>
IReadOnlyBasicRepository<TEntity, TKey>
IReadOnlyBasicRepository<TEntity>
IRepository

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform