RelationshipEdge Class |
Namespace: SD.LLBLGen.Pro.ApplicationCore.EntityModel
The RelationshipEdge type exposes the following members.
Name | Description | |
---|---|---|
RelationshipEdge(EntityDefinition, EntityDefinition) |
Initializes a new instance of the RelationshipEdge class.
| |
RelationshipEdge(EntityDefinition, EntityDefinition, EntityRelationshipType) |
Initializes a new instance of the RelationshipEdge class.
| |
RelationshipEdge(EntityDefinition, EntityDefinition, EntityRelationshipType, String, String) |
Initializes a new instance of the RelationshipEdge class.
|
Name | Description | |
---|---|---|
EndEntityNavigator |
Gets / sets the field name mapped onto this relationship in the endEntity.
| |
EndEntityNavigatorValidator |
Gets the end entity navigator validator.
| |
EndVertex |
Gets the end vertex of the edge.
(Inherited from EdgeTVertex.) | |
Error |
Gets an error message indicating what is wrong with this object.
| |
FullDescription |
Gets the full description of this relationship, to be used in textual representations of the relationhip in for example trees.
| |
FullDescriptionReverse |
Gets the full reverse description, so if FullDescription returns startentity 1:n endentity, this property returns endentity m:1 startentity
| |
IsDirected |
Gets a value indicating whether this edge is directed. If true, the edge is directed from startVertex to endVertex and is seen as an edge only between
startVertex and endVertex, not between endVertex and startVertex. If false, this edge isn't considered a directed edge and is seen as an edge between
startVertex and endVertex and also between endVertex and startVertex.
(Inherited from EdgeTVertex.) | |
Item |
Gets the String with the specified column name.
| |
ModelOnly |
Gets or sets a value indicating whether this relationship is a 'model only' (true) relationship or a full relationship (false). Full relationships
require a foreign key constraint in the relational model data.
| |
RelationshipType |
Gets / sets the type of the relationship.
| |
StartEntityNavigator |
Gets / sets the field name mapped onto this relationship in the startEntity.
| |
StartEntityNavigatorValidator |
Gets the start entity navigator validator.
| |
StartVertex |
Gets the start vertex of the edge.
(Inherited from EdgeTVertex.) | |
UniqueAssociationName |
Returns a unique association name. The name can be used using code generation if the whole model is consumed in 1 go to refer to associations.
Format: StartvertexFullName_EndVertexFullName_StartNavigator_EndNavigator. If both navigators are empty, Guid(N) is used instead of navigatornames, and
the format becomes StartvertexFullName_EndVertexFullName_Guid.
|
Name | Description | |
---|---|---|
_member_ValueChangedTValue |
Handles the ValueChanged event of a member variable which is a commandifiedmember.
| |
CompareTo |
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
| |
DetermineIfEntityIsEqualToEndPoints |
Determines if the entity specified is equal to or a subtype of the start entity and end entity.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetCollectionNavigators |
Gets the collection navigators (0, 1 or 2) contained by this relationship, if applicable. A 1:1 relationship has 0 collection navigators,
a 1:n relationship 1 and a m:n relationship 2. Navigators which are empty are ignored, as they're not there.
| |
GetEndNavigatorAsObject |
Gets the end navigator string as Navigator object.
| |
GetFullDescription |
Gets the full description of this relationship.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetSingleElementNavigators |
Gets the single element navigators (0, 1 or 2) contained by this relationship, if applicable. A 1:1 relationship has 2 single element navigators,
a 1:n relationship 1 and a m:n relationship 0. Navigators which are empty are ignored, as they're not there.
| |
GetStartNavigatorAsObject |
Gets the start navigator string as Navigator object.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MarkElementAsChanged |
Marks the element as changed.
| |
MarkElementAsRemoved |
Marks this field as removed. This routine will raise INotifyAsRemoved.ElementRemoved
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
OnRelationshipTypeChanged |
Called when the relationtype was changed. Called from command.
| |
OnStartEntityIsPkSideChanged |
Called when the StartEntityIsPkSide flag changed.
| |
SerializeOutputSettingValues |
Serializes the output setting values for the start and end navigator
| |
SerializeToWriter |
Serializes the data in this class to the serializer passed in
| |
ToggleModelOnlyFlag |
Toggles the model only flag on this, if the relationship is a normal relationship as the model-only-ness of an indirect
relationship is readonly (as it's determined based on the modelonly flag of the contained relationships in the indirect relationship).
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
ToStringReverse |
As ToString() but now the description is from the point of view of the end entity.
| |
Validate |
Validates this instance.
|
Name | Description | |
---|---|---|
HasBeenChanged |
Raised when the implementing element has been changed
| |
HasBeenRemoved |
Raised when the implementing element has been removed from its container
| |
RelationEdgeChanged |
Event which is raised when the definition of this relationship edge has been changed. What has changed is enclosed inside the event args.
|
Name | Description | |
---|---|---|
IRelationshipEdgeFullDescription |
Gets the full description.
| |
IRelationshipEdgeLeftNavigator |
Gets the left navigator which is the navigator of the left side of the relationship.
| |
IRelationshipEdgeLeftQuantifierString |
Gets the left quantifier string for the relationship, e.g. if the relationshiptype is 1:n, the left quantifier is 1, the right quantifier is '*'
| |
IRelationshipEdgeLeftVertexFullName |
Gets the Full name of the left vertex of the relationship
| |
IRelationshipEdgeRelationshipType |
Gets the type of the relationship.
| |
IRelationshipEdgeRightNavigator |
Gets the right navigator, which is the navigator of the right side of the relationship.
| |
IRelationshipEdgeRightQuantifierString |
Gets the right quantifier string for the relationship, e.g. if the relationshiptype is 1:n, the left quantifier is 1, the right quantifier is '*'
| |
IRelationshipEdgeRightVertexFullName |
Gets the Full name of the right vertex of the relationship
|