Class MongoUserRepositoryBase<TDbContext, TUser>
Inheritance
BasicRepositoryBase<TUser>
RepositoryBase<TUser>
MongoDbRepository<TDbContext, TUser>
MongoDbRepository<TDbContext, TUser, Guid>
MongoUserRepositoryBase<TDbContext, TUser>
Implements
IMongoDbRepository<TUser, Guid>
IMongoDbRepository<TUser>
IRepository<TUser, Guid>
IRepository<TUser>
IReadOnlyRepository<TUser, Guid>
IReadOnlyRepository<TUser>
IBasicRepository<TUser, Guid>
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.MongoDB
Assembly: Volo.Abp.Users.MongoDB.dll
Syntax
public abstract class MongoUserRepositoryBase<TDbContext, TUser> : MongoDbRepository<TDbContext, TUser, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<TUser, Guid>, IMongoDbRepository<TUser>, IRepository<TUser, Guid>, IRepository<TUser>, IReadOnlyRepository<TUser, Guid>, IReadOnlyRepository<TUser>, IBasicRepository<TUser, Guid>, IUserRepository<TUser>, IBasicRepository<TUser>, IReadOnlyBasicRepository<TUser>, IReadOnlyBasicRepository<TUser, Guid>, IBasicRepository<TUser, Guid>, IBasicRepository<TUser>, IReadOnlyBasicRepository<TUser, Guid>, IReadOnlyBasicRepository<TUser>, IRepository where TDbContext : IAbpMongoDbContext where TUser : class, IUser
Type Parameters
| Name | Description |
|---|---|
| TDbContext | |
| TUser |
Constructors
MongoUserRepositoryBase(IMongoDbContextProvider<TDbContext>)
Declaration
protected MongoUserRepositoryBase(IMongoDbContextProvider<TDbContext> dbContextProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IMongoDbContextProvider<TDbContext> | dbContextProvider |
Methods
FindByUserNameAsync(string, CancellationToken)
Declaration
public virtual 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>> |