Show / Hide Table of Contents

Class Tenant

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
AggregateRoot<Guid>
CreationAuditedAggregateRoot<Guid>
AuditedAggregateRoot<Guid>
FullAuditedAggregateRoot<Guid>
Tenant
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
IHasEntityVersion
Inherited Members
FullAuditedAggregateRoot<Guid>.IsDeleted
FullAuditedAggregateRoot<Guid>.DeleterId
FullAuditedAggregateRoot<Guid>.DeletionTime
AuditedAggregateRoot<Guid>.LastModificationTime
AuditedAggregateRoot<Guid>.LastModifierId
CreationAuditedAggregateRoot<Guid>.CreationTime
CreationAuditedAggregateRoot<Guid>.CreatorId
AggregateRoot<Guid>.Validate(ValidationContext)
AggregateRoot<Guid>.ExtraProperties
AggregateRoot<Guid>.ConcurrencyStamp
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(object)
BasicAggregateRoot<Guid>.AddDistributedEvent(object)
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity<Guid>.Id
Entity.EntityEquals(IEntity)
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Saas.Tenants
Assembly: Volo.Saas.Domain.dll
Syntax
public class Tenant : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete, IHasEntityVersion

Constructors

Tenant()

Declaration
protected Tenant()

Tenant(Guid, string, string, Guid?)

Declaration
protected Tenant(Guid id, string name, string normalizedName, Guid? editionId = null)
Parameters
Type Name Description
Guid id
string name
string normalizedName
Guid? editionId

Properties

ActivationEndDate

Declaration
public virtual DateTime? ActivationEndDate { get; protected set; }
Property Value
Type Description
DateTime?

ActivationState

Declaration
public virtual TenantActivationState ActivationState { get; protected set; }
Property Value
Type Description
TenantActivationState

ConnectionStrings

Declaration
public virtual List<TenantConnectionString> ConnectionStrings { get; protected set; }
Property Value
Type Description
List<TenantConnectionString>

EditionEndDateUtc

Declaration
public virtual DateTime? EditionEndDateUtc { get; set; }
Property Value
Type Description
DateTime?

EditionId

Declaration
public virtual Guid? EditionId { get; set; }
Property Value
Type Description
Guid?

EntityVersion

Declaration
public virtual int EntityVersion { get; protected set; }
Property Value
Type Description
int

Name

Declaration
public virtual string Name { get; protected set; }
Property Value
Type Description
string

NormalizedName

Declaration
public virtual string NormalizedName { get; protected set; }
Property Value
Type Description
string

Methods

FindConnectionString(string)

Declaration
public virtual string FindConnectionString(string name)
Parameters
Type Name Description
string name
Returns
Type Description
string

FindDefaultConnectionString()

Declaration
public virtual string FindDefaultConnectionString()
Returns
Type Description
string

GetActiveEditionId()

Declaration
public virtual Guid? GetActiveEditionId()
Returns
Type Description
Guid?

RemoveConnectionString(string)

Declaration
public virtual void RemoveConnectionString(string name)
Parameters
Type Name Description
string name

RemoveDefaultConnectionString()

Declaration
public virtual void RemoveDefaultConnectionString()

SetActivationEndDate(DateTime?)

Declaration
public virtual void SetActivationEndDate(DateTime? activationEndDate)
Parameters
Type Name Description
DateTime? activationEndDate

SetActivationState(TenantActivationState)

Declaration
public virtual void SetActivationState(TenantActivationState activationState)
Parameters
Type Name Description
TenantActivationState activationState

SetConnectionString(string, string)

Declaration
public virtual void SetConnectionString(string name, string connectionString)
Parameters
Type Name Description
string name
string connectionString

SetDefaultConnectionString(string)

Declaration
public virtual void SetDefaultConnectionString(string connectionString)
Parameters
Type Name Description
string connectionString

SetName(string)

Declaration
protected virtual void SetName(string name)
Parameters
Type Name Description
string name

SetNormalizedName(string)

Declaration
protected virtual void SetNormalizedName(string normalizedName)
Parameters
Type Name Description
string normalizedName

Implements

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
IHasEntityVersion

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform