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 record 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
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
Relationship.CatalogId Property
The globally unique identifier for the relationship. ArcGIS Maps SDK for JavaScript
public string? CatalogId { get; set; }
Property Value
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
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
Relationship.Name Property
The name of the relationship. ArcGIS Maps SDK for JavaScript
public string? Name { get; set; }
Property Value
Relationship.RelatedTableId Property
The unique ID of the related FeatureLayer. ArcGIS Maps SDK for JavaScript
public System.Nullable<long> RelatedTableId { get; set; }
Property Value
Relationship.RelationshipId Property
The unique ID for the relationship. ArcGIS Maps SDK for JavaScript
public System.Nullable<long> RelationshipId { get; set; }
Property Value
Relationship.RelationshipTableId Property
The relationship table id. ArcGIS Maps SDK for JavaScript
public System.Nullable<long> RelationshipTableId { get; set; }
Property Value
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; }