Class EfCoreUserRepositoryBase<TDbContext, TUser>
Inheritance
BasicRepositoryBase<TUser>
RepositoryBase<TUser>
EfCoreRepository<TDbContext, TUser>
EfCoreRepository<TDbContext, TUser, Guid>
EfCoreUserRepositoryBase<TDbContext, TUser>
Implements
IEfCoreRepository<TUser, Guid>
IEfCoreRepository<TUser>
IRepository<TUser, Guid>
IRepository<TUser>
IReadOnlyRepository<TUser, Guid>
IReadOnlyRepository<TUser>
IBasicRepository<TUser, Guid>
ISupportsExplicitLoading<TUser>
IUserRepository<TUser>
IBasicRepository<TUser>
IReadOnlyBasicRepository<TUser>
IReadOnlyBasicRepository<TUser, Guid>
IBasicRepository<TUser, Guid>
IBasicRepository<TUser>
IReadOnlyBasicRepository<TUser, Guid>
IReadOnlyBasicRepository<TUser>
Inherited Members
Namespace: Volo.Abp.Users.EntityFrameworkCore
Assembly: Volo.Abp.Users.EntityFrameworkCore.dll
Syntax
public abstract class EfCoreUserRepositoryBase<TDbContext, TUser> : EfCoreRepository<TDbContext, TUser, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<TUser, Guid>, IEfCoreRepository<TUser>, IRepository<TUser, Guid>, IRepository<TUser>, IReadOnlyRepository<TUser, Guid>, IReadOnlyRepository<TUser>, IBasicRepository<TUser, Guid>, ISupportsExplicitLoading<TUser>, IUserRepository<TUser>, IBasicRepository<TUser>, IReadOnlyBasicRepository<TUser>, IReadOnlyBasicRepository<TUser, Guid>, IBasicRepository<TUser, Guid>, IBasicRepository<TUser>, IReadOnlyBasicRepository<TUser, Guid>, IReadOnlyBasicRepository<TUser>, IRepository where TDbContext : IEfCoreDbContext where TUser : class, IUser
Type Parameters
| Name | Description |
|---|---|
| TDbContext | |
| TUser |
Constructors
EfCoreUserRepositoryBase(IDbContextProvider<TDbContext>)
Declaration
protected EfCoreUserRepositoryBase(IDbContextProvider<TDbContext> dbContextProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IDbContextProvider<TDbContext> | dbContextProvider |
Methods
FindByUserNameAsync(string, CancellationToken)
Declaration
public Task<TUser> FindByUserNameAsync(string userName, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | userName | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<TUser> |
GetCountAsync(string, CancellationToken)
Declaration
public Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | filter | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<long> |
GetListAsync(IEnumerable<Guid>, CancellationToken)
Declaration
public virtual Task<List<TUser>> GetListAsync(IEnumerable<Guid> ids, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Guid> | ids | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<TUser>> |
SearchAsync(string, int, int, string, CancellationToken)
Declaration
public Task<List<TUser>> SearchAsync(string sorting = null, int maxResultCount = 2147483647, int skipCount = 0, string filter = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sorting | |
| int | maxResultCount | |
| int | skipCount | |
| string | filter | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<TUser>> |