dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Model

Relationship Class

Describes a layer’s relationship with another layer or table.
ArcGIS Maps SDK for JavaScript

public class Relationship :
System.IEquatable<dymaptic.GeoBlazor.Core.Model.Relationship>

Inheritance System.Object 🡒 Relationship

Implements System.IEquatable<Relationship>

Constructors

Relationship(Nullable, string, Nullable, string, string, string, Nullable, Nullable, Nullable, Nullable) Constructor

Describes a layer’s relationship with another layer or table.
ArcGIS Maps SDK for JavaScript

public Relationship(System.Nullable<dymaptic.GeoBlazor.Core.Enums.Cardinality> Cardinality=null, string? CatalogId=null, System.Nullable<bool> Composite=null, string? KeyField=null, string? KeyFieldInRelationshipTable=null, string? Name=null, System.Nullable<long> RelatedTableId=null, System.Nullable<long> RelationshipId=null, System.Nullable<long> RelationshipTableId=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.Role> Role=null);

Parameters

Cardinality System.Nullable<Cardinality>

The cardinality which specifies the number of objects in the origin
FeatureLayer related to the
number of objects in the destination FeatureLayer.
ArcGIS Maps SDK for JavaScript

CatalogId System.String

The globally unique identifier for the relationship.
ArcGIS Maps SDK for JavaScript

Composite System.Nullable<System.Boolean>

Indicates whether the relationship is composite.
ArcGIS Maps SDK for JavaScript

KeyField System.String

The field used to establish the relate within the FeatureLayer.
ArcGIS Maps SDK for JavaScript

KeyFieldInRelationshipTable System.String

The key field in an attributed relationship class table that matches the keyField.
ArcGIS Maps SDK for JavaScript

Name System.String

The name of the relationship.
ArcGIS Maps SDK for JavaScript

RelatedTableId System.Nullable<System.Int64>

The unique ID of the related FeatureLayer.
ArcGIS Maps SDK for JavaScript

RelationshipId System.Nullable<System.Int64>

The unique ID for the relationship.
ArcGIS Maps SDK for JavaScript

RelationshipTableId System.Nullable<System.Int64>

The relationship table id.
ArcGIS Maps SDK for JavaScript

Role System.Nullable<Role>

Indicates whether the table participating in the relationship is the origin or destination table.
ArcGIS Maps SDK for JavaScript

Properties

Relationship.Cardinality Property

The cardinality which specifies the number of objects in the origin
FeatureLayer related to the
number of objects in the destination FeatureLayer.
ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.Cardinality> Cardinality { get; set; }

Property Value

System.Nullable<Cardinality>

Relationship.CatalogId Property

The globally unique identifier for the relationship.
ArcGIS Maps SDK for JavaScript

public string? CatalogId { get; set; }

Property Value

System.String

Relationship.Composite Property

Indicates whether the relationship is composite.
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> Composite { get; set; }

Property Value

System.Nullable<System.Boolean>

Relationship.KeyField Property

The field used to establish the relate within the FeatureLayer.
ArcGIS Maps SDK for JavaScript

public string? KeyField { get; set; }

Property Value

System.String

Relationship.KeyFieldInRelationshipTable Property

The key field in an attributed relationship class table that matches the keyField.
ArcGIS Maps SDK for JavaScript

public string? KeyFieldInRelationshipTable { get; set; }

Property Value

System.String

Relationship.Name Property

The name of the relationship.
ArcGIS Maps SDK for JavaScript

public string? Name { get; set; }

Property Value

System.String

Relationship.RelatedTableId Property

The unique ID of the related FeatureLayer.
ArcGIS Maps SDK for JavaScript

public System.Nullable<long> RelatedTableId { get; set; }

Property Value

System.Nullable<System.Int64>

Relationship.RelationshipId Property

The unique ID for the relationship.
ArcGIS Maps SDK for JavaScript

public System.Nullable<long> RelationshipId { get; set; }

Property Value

System.Nullable<System.Int64>

Relationship.RelationshipTableId Property

The relationship table id.
ArcGIS Maps SDK for JavaScript

public System.Nullable<long> RelationshipTableId { get; set; }

Property Value

System.Nullable<System.Int64>

Relationship.Role Property

Indicates whether the table participating in the relationship is the origin or destination table.
ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.Role> Role { get; set; }

Property Value

System.Nullable<Role>