Class EfCoreTenantRepository
Inheritance
System.Object
EfCoreTenantRepository
Implements
IAsyncEnumerable<Tenant>
Inherited Members
EfCoreRepository<ITenantManagementDbContext, Tenant>.InsertAsync(Tenant, Boolean, CancellationToken)
EfCoreRepository<ITenantManagementDbContext, Tenant>.UpdateAsync(Tenant, Boolean, CancellationToken)
EfCoreRepository<ITenantManagementDbContext, Tenant>.DeleteAsync(Tenant, Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.EnsureCollectionLoadedAsync<TProperty>(Volo.Abp.TenantManagement.Tenant, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.EnsurePropertyLoadedAsync<TProperty>(Volo.Abp.TenantManagement.Tenant, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.WithDetails(Expression<>[])
Namespace: Volo.Abp.TenantManagement.EntityFrameworkCore
Assembly: Volo.Abp.TenantManagement.EntityFrameworkCore.dll
Syntax
public class EfCoreTenantRepository : EfCoreRepository<ITenantManagementDbContext, Tenant, Guid>, IAsyncEnumerable<Tenant>, IEfCoreRepository<Tenant, Guid>, IEfCoreRepository<Tenant>, IRepository<Tenant>, IRepository<Tenant, Guid>, ISupportsExplicitLoading<Tenant, Guid>, ITenantRepository, IBasicRepository<Tenant, Guid>
Constructors
EfCoreTenantRepository(IDbContextProvider<ITenantManagementDbContext>)
Declaration
public EfCoreTenantRepository(IDbContextProvider<ITenantManagementDbContext> dbContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IDbContextProvider<ITenantManagementDbContext> | dbContextProvider |
Methods
FindById(Guid, Boolean)
Declaration
public virtual Tenant FindById(Guid id, bool includeDetails = true)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
System.Boolean | includeDetails |
Returns
Type | Description |
---|---|
Tenant |
FindByName(String, Boolean)
Declaration
public virtual Tenant FindByName(string name, bool includeDetails = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | |
System.Boolean | includeDetails |
Returns
Type | Description |
---|---|
Tenant |
FindByNameAsync(String, Boolean, CancellationToken)
Declaration
public virtual Task<Tenant> FindByNameAsync(string name, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | |
System.Boolean | includeDetails | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Tenant> |
GetCountAsync(String, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | filter | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<System.Int64> |
GetListAsync(String, Int32, Int32, String, Boolean, CancellationToken)
Declaration
public virtual Task<List<Tenant>> GetListAsync(string sorting = null, int maxResultCount = null, int skipCount = 0, string filter = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | sorting | |
System.Int32 | maxResultCount | |
System.Int32 | skipCount | |
System.String | filter | |
System.Boolean | includeDetails | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<Tenant>> |
WithDetails()
Declaration
public override IQueryable<Tenant> WithDetails()
Returns
Type | Description |
---|---|
IQueryable<Tenant> |
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext, Volo.Abp.TenantManagement.Tenant>.WithDetails()
Implements
IAsyncEnumerable<>