Skip to main content

CreateManyToManyRequest

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

Summary​

Request to create a many-to-many (N:N) relationship between two Dataverse tables.

Members​

Properties​

DryRun​

bool DryRun { get; set; }

Gets or sets whether this is a dry-run (validation only, no changes persisted).

Entity1LogicalName​

string Entity1LogicalName { get; set; }

Gets or sets the logical name of the first entity.

Entity1NavigationPropertyName​

string Entity1NavigationPropertyName { get; set; }

Gets or sets the navigation property name on Entity1.

Entity2LogicalName​

string Entity2LogicalName { get; set; }

Gets or sets the logical name of the second entity.

Entity2NavigationPropertyName​

string Entity2NavigationPropertyName { get; set; }

Gets or sets the navigation property name on Entity2.

IntersectEntitySchemaName​

string IntersectEntitySchemaName { get; set; }

Gets or sets the schema name for the intersect entity that Dataverse will auto-create to store many-to-many associations. If null or empty, defaults to PPDS.Dataverse.Metadata.Authoring.CreateManyToManyRequest.SchemaName (matches Power Apps Maker convention; see Microsoft Learn CreateManyToManyRequest sample).

SchemaName​

string SchemaName { get; set; }

Gets or sets the schema name for the relationship.

SolutionUniqueName​

string SolutionUniqueName { get; set; }

Gets or sets the unique name of the solution to add the relationship to.