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
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; }