Class EfCoreTenantRepository
Inheritance
EfCoreTenantRepository
Assembly: Volo.Saas.EntityFrameworkCore.dll
Syntax
public class EfCoreTenantRepository : EfCoreRepository<ISaasDbContext, Tenant, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<Tenant, Guid>, IEfCoreRepository<Tenant>, IRepository<Tenant, Guid>, IRepository<Tenant>, IReadOnlyRepository<Tenant, Guid>, IReadOnlyRepository<Tenant>, IBasicRepository<Tenant, Guid>, ISupportsExplicitLoading<Tenant>, ITenantRepository, IBasicRepository<Tenant, Guid>, IBasicRepository<Tenant>, IReadOnlyBasicRepository<Tenant, Guid>, IReadOnlyBasicRepository<Tenant>, IRepository
Constructors
EfCoreTenantRepository(IDbContextProvider<ISaasDbContext>)
Declaration
public EfCoreTenantRepository(IDbContextProvider<ISaasDbContext> dbContextProvider)
Parameters
Methods
FindById(Guid, bool)
Declaration
[Obsolete("Use FindByIdAsync method.")]
public Tenant FindById(Guid id, bool includeDetails = true)
Parameters
Type |
Name |
Description |
Guid |
id |
|
bool |
includeDetails |
|
Returns
FindByIdAsync(Guid, bool, CancellationToken)
Declaration
public virtual Task<Tenant> FindByIdAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Returns
FindByName(string, bool)
Declaration
[Obsolete("Use FindByNameAsync method.")]
public Tenant FindByName(string normalizedName, bool includeDetails = true)
Parameters
Type |
Name |
Description |
string |
normalizedName |
|
bool |
includeDetails |
|
Returns
FindByNameAsync(string, bool, CancellationToken)
Declaration
public virtual Task<Tenant> FindByNameAsync(string normalizedName, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Returns
GetCountAsync(string, Guid?, DateTime?, DateTime?, TenantActivationState?, DateTime?, DateTime?, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(string filter = null, Guid? editionId = null, DateTime? expirationDateMin = null, DateTime? expirationDateMax = null, TenantActivationState? tenantActivationState = null, DateTime? activationEndDateMin = null, DateTime? activationEndDateMax = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(string, int, int, string, bool, Guid?, DateTime?, DateTime?, TenantActivationState?, DateTime?, DateTime?, 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, DateTime? activationEndDateMin = null, DateTime? activationEndDateMax = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetListQueryAsync(string, Guid?, DateTime?, DateTime?, TenantActivationState?, DateTime?, DateTime?, CancellationToken)
Declaration
protected virtual Task<IQueryable<Tenant>> GetListQueryAsync(string filter = null, Guid? editionId = null, DateTime? expirationDateMin = null, DateTime? expirationDateMax = null, TenantActivationState? tenantActivationState = null, DateTime? activationEndDateMin = null, DateTime? activationEndDateMax = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetListWithSeparateConnectionStringAsync(string, bool, CancellationToken)
Declaration
public virtual Task<List<Tenant>> GetListWithSeparateConnectionStringAsync(string connectionName = "Default", bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateEditionsAsync(Guid, Guid?, CancellationToken)
Declaration
public virtual Task UpdateEditionsAsync(Guid sourceEditionId, Guid? targetEditionId = null, CancellationToken cancellationToken = default)
Parameters
Returns
WithDetails()
Declaration
[Obsolete("Use WithDetailsAsync method.")]
public override IQueryable<Tenant> WithDetails()
Returns
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Saas.EntityFrameworkCore.ISaasDbContext, Volo.Saas.Tenants.Tenant>.WithDetails()
WithDetailsAsync()
Declaration
public override Task<IQueryable<Tenant>> WithDetailsAsync()
Returns
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Saas.EntityFrameworkCore.ISaasDbContext, Volo.Saas.Tenants.Tenant>.WithDetailsAsync()
Implements
Extension Methods