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.