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.