Class EfCoreIdentitySessionRepository
Inheritance
EfCoreIdentitySessionRepository
Implements
Inherited Members
EfCoreRepository<IIdentityDbContext, IdentitySession, Guid>.FindAsync(Guid, bool, CancellationToken)
Namespace: Volo.Abp.Identity.EntityFrameworkCore
Assembly: Volo.Abp.Identity.EntityFrameworkCore.dll
Syntax
public class EfCoreIdentitySessionRepository : EfCoreRepository<IIdentityDbContext, IdentitySession, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<IdentitySession, Guid>, IEfCoreRepository<IdentitySession>, IRepository<IdentitySession, Guid>, IRepository<IdentitySession>, IReadOnlyRepository<IdentitySession, Guid>, IReadOnlyRepository<IdentitySession>, IBasicRepository<IdentitySession, Guid>, ISupportsExplicitLoading<IdentitySession>, IIdentitySessionRepository, IBasicRepository<IdentitySession, Guid>, IBasicRepository<IdentitySession>, IReadOnlyBasicRepository<IdentitySession, Guid>, IReadOnlyBasicRepository<IdentitySession>, IRepository
Constructors
EfCoreIdentitySessionRepository(IDbContextProvider<IIdentityDbContext>)
Declaration
public EfCoreIdentitySessionRepository(IDbContextProvider<IIdentityDbContext> dbContextProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IDbContextProvider<IIdentityDbContext> | dbContextProvider |
Methods
DeleteAllAsync(Guid, Guid?, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | userId | |
| Guid? | exceptSessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
DeleteAllAsync(Guid, string, Guid?, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | userId | |
| string | device | |
| Guid? | exceptSessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
DeleteAllAsync(TimeSpan, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(TimeSpan inactiveTimeSpan, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSpan | inactiveTimeSpan | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
ExistAsync(Guid, CancellationToken)
Declaration
public virtual Task<bool> ExistAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<bool> |
ExistAsync(string, CancellationToken)
Declaration
public virtual Task<bool> ExistAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<bool> |
FindAsync(string, CancellationToken)
Declaration
public virtual Task<IdentitySession> FindAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IdentitySession> |
GetAsync(string, CancellationToken)
Declaration
public virtual Task<IdentitySession> GetAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IdentitySession> |
GetCountAsync(Guid?, string, string, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(Guid? userId = null, string device = null, string clientId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid? | userId | |
| string | device | |
| string | clientId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<long> |
GetListAsync(string, int, int, Guid?, string, string, CancellationToken)
Declaration
public virtual Task<List<IdentitySession>> GetListAsync(string sorting = null, int maxResultCount = 2147483647, int skipCount = 0, Guid? userId = null, string device = null, string clientId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sorting | |
| int | maxResultCount | |
| int | skipCount | |
| Guid? | userId | |
| string | device | |
| string | clientId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<IdentitySession>> |