Skip to main content

RelationshipMetadataDto

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

Summary

Represents a one-to-many or many-to-one relationship.

Members

Properties

CascadeAssign

string CascadeAssign { get; set; }

Gets the cascade configuration for assign operations.

CascadeDelete

string CascadeDelete { get; set; }

Gets the cascade configuration for delete operations.

CascadeMerge

string CascadeMerge { get; set; }

Gets the cascade configuration for merge operations.

CascadeReparent

string CascadeReparent { get; set; }

Gets the cascade configuration for reparent operations.

CascadeShare

string CascadeShare { get; set; }

Gets the cascade configuration for share operations.

CascadeUnshare

string CascadeUnshare { get; set; }

Gets the cascade configuration for unshare operations.

IsCustomRelationship

bool IsCustomRelationship { get; set; }

Gets whether this is a custom relationship.

IsHierarchical

bool IsHierarchical { get; set; }

Gets whether this is a hierarchical relationship (1:N only).

IsManaged

bool IsManaged { get; set; }

Gets whether this relationship is part of a managed solution.

MetadataId

Guid MetadataId { get; set; }

Gets the unique metadata identifier.

ReferencedAttribute

string ReferencedAttribute { get; set; }

Gets the referenced attribute (primary key).

ReferencedEntity

string ReferencedEntity { get; set; }

Gets the referenced (primary) entity logical name.

ReferencedEntityNavigationPropertyName

string ReferencedEntityNavigationPropertyName { get; set; }

Gets the referenced entity navigation property name.

ReferencingAttribute

string ReferencingAttribute { get; set; }

Gets the referencing attribute (foreign key/lookup).

ReferencingEntity

string ReferencingEntity { get; set; }

Gets the referencing (child) entity logical name.

ReferencingEntityNavigationPropertyName

string ReferencingEntityNavigationPropertyName { get; set; }

Gets the referencing entity navigation property name.

RelationshipType

string RelationshipType { get; set; }

Gets the relationship type (OneToMany or ManyToOne).

SchemaName

string SchemaName { get; set; }

Gets the schema name of the relationship.

SecurityTypes

string SecurityTypes { get; set; }

Gets the security types for this relationship.