Watch our RX24 Keynotes!

Model Map

Key
A required field.
A property on the database.
Not mapped to the database. These fields are computed and are only available in the object.
These fields are available where Lava is supported.
These methods or fields are obsolete and should not be used.

Model Details

Show: Methods

PersonAlias

Represents the merge history for people in Rock. When a person is found to have a duplicate Person entity in the database the duplicate entities need to be merged together into one record to avoid confusion and to ensure that we have accurate contact, involvement, and contribution data. It also helps to avoid situations where an individual is counted or contacted multiple times. The PersonAlias entity is a log containing the merge history (previous Person identifiers) and a pointer to the Person's current Id.
Properties
AdditionalLavaFields
AliasedDateTime Gets or sets the aliased date time.
AliasEncryptedKey Gets the previous encrypted key for the Person.
AliasPersonGuid If AliasPersonId equals PersonId, this is the Guid of the Person. Otherwise, the AliasPersonGuid is the previous person's guid that was merged into a new person record. If this is NULL it is special case where the PersonAlias is or was anonymous.
AliasPersonId If AliasPersonId equals PersonId, this is the PrimaryAlias. Otherwise, the AliasPersonId is the previous person id that was merged into a new person record. If this is NULL it is special case where the PersonAlias is or was anonymous.
AvailableKeys
ContextKey
EncryptedKey
EntityStringValue
ForeignGuid
ForeignId
ForeignKey
Guid
Id
IdKey
InternalMessage Gets or sets the internal message. This is used by core Rock to track internal state messages of the record.
IsValid
Item
LastVisitDateTime Gets or sets the last visit time.
Name Gets or sets the name of the alias
Person Gets or sets the person.
PersonId Gets or sets the person Id of the Person. This property is required.
TypeId
TypeName
UrlEncodedKey
ValidationResults