Show / Hide Table of Contents

Class MongoTenantRepository

Inheritance
object
MongoTenantRepository
Implements
ITenantRepository
IBasicRepository<Tenant, Guid>
IBasicRepository<Tenant>
IReadOnlyBasicRepository<Tenant>
IRepository
IReadOnlyBasicRepository<Tenant, Guid>
Namespace: Volo.Saas.MongoDB
Assembly: Volo.Saas.MongoDB.dll
Syntax
public class MongoTenantRepository : MongoDbRepository<ISaasMongoDbContext, Tenant, Guid>, ITenantRepository, IBasicRepository<Tenant, Guid>, IBasicRepository<Tenant>, IReadOnlyBasicRepository<Tenant>, IRepository, IReadOnlyBasicRepository<Tenant, Guid>

Constructors

MongoTenantRepository(IMongoDbContextProvider<ISaasMongoDbContext>)

Declaration
public MongoTenantRepository(IMongoDbContextProvider<ISaasMongoDbContext> dbContextProvider)
Parameters
Type Name Description
IMongoDbContextProvider<ISaasMongoDbContext> dbContextProvider

Methods

FindById(Guid, bool)

Declaration
[Obsolete("Use FindByIdAsync method.")]
public virtual Tenant FindById(Guid id, bool includeDetails = true)
Parameters
Type Name Description
Guid id
bool includeDetails
Returns
Type Description
Tenant

FindByIdAsync(Guid, bool, CancellationToken)

Declaration
public virtual Task<Tenant> FindByIdAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid id
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<Tenant>

FindByName(string, bool)

Declaration
[Obsolete("Use FindByNameAsync method.")]
public virtual Tenant FindByName(string name, bool includeDetails = true)
Parameters
Type Name Description
string name
bool includeDetails
Returns
Type Description
Tenant

FindByNameAsync(string, bool, CancellationToken)

Declaration
public virtual Task<Tenant> FindByNameAsync(string name, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<Tenant>

GetCountAsync(string, Guid?, DateTime?, DateTime?, TenantActivationState?, CancellationToken)

Declaration
public virtual Task<long> GetCountAsync(string filter = null, Guid? editionId = null, DateTime? expirationDateMin = null, DateTime? expirationDateMax = null, TenantActivationState? tenantActivationState = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string filter
Guid? editionId
DateTime? expirationDateMin
DateTime? expirationDateMax
TenantActivationState? tenantActivationState
CancellationToken cancellationToken
Returns
Type Description
Task<long>

GetListAsync(string, int, int, string, bool, Guid?, DateTime?, DateTime?, TenantActivationState?, CancellationToken)

Declaration
public virtual Task<List<Tenant>> GetListAsync(string sorting = null, int maxResultCount = 2147483647, int skipCount = 0, string filter = null, bool includeDetails = false, Guid? editionId = null, DateTime? expirationDateMin = null, DateTime? expirationDateMax = null, TenantActivationState? tenantActivationState = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string sorting
int maxResultCount
int skipCount
string filter
bool includeDetails
Guid? editionId
DateTime? expirationDateMin
DateTime? expirationDateMax
TenantActivationState? tenantActivationState
CancellationToken cancellationToken
Returns
Type Description
Task<List<Tenant>>

GetListWithSeparateConnectionStringAsync(string, bool, CancellationToken)

Declaration
public virtual Task<List<Tenant>> GetListWithSeparateConnectionStringAsync(string connectionName = "Default", bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string connectionName
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<Tenant>>

UpdateEditionsAsync(Guid, Guid?, CancellationToken)

Declaration
public virtual Task UpdateEditionsAsync(Guid sourceEditionId, Guid? targetEditionId = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid sourceEditionId
Guid? targetEditionId
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

ITenantRepository
Volo.Abp.Domain.Repositories.IBasicRepository<,>
Volo.Abp.Domain.Repositories.IBasicRepository<>
Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<>
Volo.Abp.Domain.Repositories.IRepository
Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<,>
In this article
Back to top Powered by Volosoft