ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data.DDL Namespace / SchemaBuilder Class / AddRelationshipClass Method / AddRelationshipClass(FeatureDatasetDescription,AttributedRelationshipClassDescription) Method
Indicates the ArcGIS.Core.Data.FeatureDataset where the ArcGIS.Core.Data.AttributedRelationshipClass will be added.
Indicates the ArcGIS.Core.Data.RelationshipClass to add.
Example

In This Topic
    AddRelationshipClass(FeatureDatasetDescription,AttributedRelationshipClassDescription) Method
    In This Topic
    Enqueue the Add operation on the object referred to by the FeatureDatasetDescription and the RelationshipClassDescription.
    Syntax
    Exceptions
    ExceptionDescription
    The relationship split policy, relationship rules, and/or the origin foreign key fields are invalid.
    attributedRelationshipClassDescription is null.
    Memory ArcGIS.Core.Data.Geodatabase does not support attributed relationship classes.
    The relationship split policy is not supported.
    Example
    Adding/Removing Relationship class in/out of a feature dataset
    {
      // Must be called within QueuedTask.Run
      void MoveRelationshipClass(SchemaBuilder schemaBuilder, FeatureDatasetDefinition featureDatasetDefinition, RelationshipClassDefinition relationshipClassDefinition)
      {
        FeatureDatasetDescription featureDatasetDescription = new FeatureDatasetDescription(featureDatasetDefinition);
        RelationshipClassDescription relationshipClassDescription = new RelationshipClassDescription(relationshipClassDefinition);
    
        // Remove relationship class from the feature dataset
        schemaBuilder.RemoveRelationshipClass(featureDatasetDescription, relationshipClassDescription);
    
        // Add relationship class inside the feature dataset
        // schemaBuilder.AddRelationshipClass(featureDatasetDescription, relationshipClassDescription);
    
        schemaBuilder.Build();
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.1 or higher.
    See Also