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