Skip to main content

EntityMetadataDto

  • Namespace: PPDS.Dataverse.Metadata.Models
  • Assembly: PPDS.Dataverse
  • Kind: Class

Summary​

Full entity metadata including attributes, relationships, keys, and privileges.

Members​

Properties​

Attributes​

List<AttributeMetadataDto> Attributes { get; set; }

Gets the entity attributes.

CanCreateMultiple​

bool CanCreateMultiple { get; set; }

Gets whether the entity supports the CreateMultiple bulk API.

CanUpdateMultiple​

bool CanUpdateMultiple { get; set; }

Gets whether the entity supports the UpdateMultiple bulk API.

ChangeTrackingEnabled​

bool ChangeTrackingEnabled { get; set; }

Gets whether change tracking is enabled.

Description​

string Description { get; set; }

Gets the description of the entity.

DisplayName​

string DisplayName { get; set; }

Gets the entity display name.

EntitySetName​

string EntitySetName { get; set; }

Gets the entity set name (for Web API).

HasActivities​

bool HasActivities { get; set; }

Gets whether the entity supports activities.

HasNotes​

bool HasNotes { get; set; }

Gets whether the entity supports notes (annotations).

IsActivity​

bool IsActivity { get; set; }

Gets whether the entity is activity.

IsActivityParty​

bool IsActivityParty { get; set; }

Gets whether the entity is activity party.

IsAuditEnabled​

bool IsAuditEnabled { get; set; }

Gets whether audit is enabled.

IsBusinessProcessEnabled​

bool IsBusinessProcessEnabled { get; set; }

Gets whether business process flows are enabled.

IsCustomEntity​

bool IsCustomEntity { get; set; }

Gets whether this is a custom entity.

IsDuplicateDetectionEnabled​

bool IsDuplicateDetectionEnabled { get; set; }

Gets whether duplicate detection is enabled.

IsIntersect​

bool IsIntersect { get; set; }

Gets whether this is an intersect entity.

IsManaged​

bool IsManaged { get; set; }

Gets whether this entity is part of a managed solution.

IsQuickCreateEnabled​

bool IsQuickCreateEnabled { get; set; }

Gets whether quick create is enabled.

IsValidForAdvancedFind​

bool IsValidForAdvancedFind { get; set; }

Gets whether the entity is valid for Advanced Find.

IsValidForQueue​

bool IsValidForQueue { get; set; }

Gets whether the entity is valid for queue.

Keys​

List<EntityKeyDto> Keys { get; set; }

Gets the entity alternate keys.

LogicalCollectionName​

string LogicalCollectionName { get; set; }

Gets the logical collection name.

LogicalName​

string LogicalName { get; set; }

Gets the entity logical name.

ManyToManyRelationships​

List<ManyToManyRelationshipDto> ManyToManyRelationships { get; set; }

Gets the many-to-many relationships.

ManyToOneRelationships​

List<RelationshipMetadataDto> ManyToOneRelationships { get; set; }

Gets the many-to-one relationships.

MetadataId​

Guid MetadataId { get; set; }

Gets the unique metadata identifier.

ObjectTypeCode​

int ObjectTypeCode { get; set; }

Gets the entity type code.

OneToManyRelationships​

List<RelationshipMetadataDto> OneToManyRelationships { get; set; }

Gets the one-to-many relationships.

OwnershipType​

string OwnershipType { get; set; }

Gets the ownership type (UserOwned, OrganizationOwned, None).

PluralName​

string PluralName { get; set; }

Gets the entity plural display name (collection name).

PrimaryIdAttribute​

string PrimaryIdAttribute { get; set; }

Gets the primary ID attribute.

PrimaryImageAttribute​

string PrimaryImageAttribute { get; set; }

Gets the primary image attribute.

PrimaryNameAttribute​

string PrimaryNameAttribute { get; set; }

Gets the primary name attribute.

Privileges​

List<PrivilegeDto> Privileges { get; set; }

Gets the entity privileges.

SchemaName​

string SchemaName { get; set; }

Gets the entity schema name.