Click or drag to resize

IEntityRelation Properties

The IEntityRelation type exposes the following members.

Properties
  NameDescription
Public propertyAliasEndEntity
Gets the alias value for the end entity of the relation
Public propertyAliasFKSide
Alias value for the entity which is on the FK side of the relation. Determined from the relation type and the pk/fk fields
Public propertyAliasLeftOperand
Gets the alias for the left operand.
(Inherited from IRelation.)
Public propertyAliasPKSide
Alias value for the entity which is on the PK side of the relation. Determined from the relation type and the pk/fk fields
Public propertyAliasRightOperand
Gets the alias for the right operand.
(Inherited from IRelation.)
Public propertyAliasStartEntity
Gets the alias value for the start entity of the relation
Public propertyAmountFields
Returns the amount of fields in the EntityRelation object.
Public propertyCustomFilter
Custom filter for JOIN clauses which are added with AND to the ON clause resulting from this EntityRelation. By adding a predicate expression with fieldcomparevalue predicate objects for example, you can add extra filtering inside the JOIN.
Public propertyCustomFilterReplacesOnClause
Flag to signal the join creator logic to use the CustomFilter specified as the ON clause, instead of appending the CustomFilter to the ON clause. Ignored if CustomFilter is null or empty. Default is false.
Public propertyHintForJoins
Hint value for the consideration of the jointype of this relation. Default: JoinHint.None
Public propertyHintTargetNameLeftOperand
Gets the name of the left operand for hint targeting. This is either AliasLeftOperand, or if that's empty the containing entity name of the left operand field, if applicable otherwise an empty string.
(Inherited from IRelation.)
Public propertyHintTargetNameRightOperand
Gets the name of the right operand for hint targeting. This is either AliasRightOperand, or if that's empty the containing entity name of the right operand field, if applicable otherwise an empty string.
(Inherited from IRelation.)
Public propertyInheritanceInfoFkSideEntity
Gets or sets the inheritance info for the fk side entity.
Public propertyInheritanceInfoPkSideEntity
Gets or sets the inheritance info for the pk side entity.
Public propertyIsHierarchyRelation
Gets or sets a value indicating whether this instance is a hierarchy relation.
Public propertyIsWeak
Flag to signal if this relation is a 'weak' relation or not. Weak relations are optional relations, which means when A and B have a weak relation, not all instances of A have to have a related instance of B.
Public propertyJoinType
The join type to use. If right operand is null and left operand is a DerivedTableDefinition, this value is ignored.
(Inherited from IRelation.)
Public propertyLeftOperandInheritanceInfo
Gets the left operand's InheritanceInfo
(Inherited from IRelation.)
Public propertyMappedFieldName
Gets or sets the name of the field mapped onto this relation in the start entity.
Public propertyRightOperandInheritanceInfo
Gets the right operand's InheritanceInfo
(Inherited from IRelation.)
Public propertyStartElementIsPkSide
Returns true if the start element of the relation (the left operand) is the Pkside.
(Inherited from IRelation.)
Public propertyStartEntityIsPkSide
Set to true if the start entity of the relation is the PK side of the relation. This is set in the generated code. This property is true in 1:n relations and in 1:1 relations where the start entity is the PK side and the end entity is thus the FK side. Required for determining which alias belongs to which entity.
Public propertyTypeOfRelation
The relation type the IEntityRelation instance represents.
Top
See Also