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>> |