IEntityRelation Methods |
The IEntityRelation type exposes the following members.
Name | Description | |
---|---|---|
AddEntityFieldPairTEntityField |
Adds a new pair of entity fields of type TEntityField to the relation, including persistence info.
Primary Key fields and Foreign Key Fields have to be added in pairs. Used by Adapter template set.
| |
GetAllFKEntityFieldCoreObjects |
Returns in an arraylist all IEntityFieldCore objects for the FK fields in this entityrelation
| |
GetAllFKFieldPersistenceInfoObjects |
Returns in an arraylist all IFieldPersistenceInfo objects for the FK fields in this entityrelation
| |
GetAllPKEntityFieldCoreObjects |
Returns in an arraylist all IEntityFieldCore objects for the PK fields in this entityrelation
| |
GetAllPKFieldPersistenceInfoObjects |
Returns in an arraylist all IFieldPersistenceInfo objects for the PK fields in this entityrelation
| |
GetFKEntityFieldCore |
Gets the IEntityFieldCore information about the FK field at index specified
| |
GetFKFieldPersistenceInfo |
Gets the IFieldPersistenceInfo data for the FK field at index specified.
| |
GetPKEntityFieldCore |
Gets the IEntityFieldCore information about the PK field at index specified
| |
GetPKFieldPersistenceInfo |
Gets the IFieldPersistenceInfo data for the PK field at index specified.
| |
GetUsedEntityTypeNamesAndAliases |
Gets per alias specified in a relation all entity names covered by that alias. This means that if an entity in a relation is based on multiple entities
(through inheritance) it will return all entity names the entity is based on, from the actual entity to the root of the hierarchy path and every
entity name in between. Also, if the relation contains derived tables, the fields filed under the alias of the derived table are returned.
(Inherited from IRelation.) | |
InjectInheritanceInfo |
Injects for the PK and FK side the inheritance info for this entity relation. It sets InheritanceInfoPkSideEntity and InheritanceInfoFkSideEntity using
the provider specified.
| |
ReadXml |
Deserializes the object data on the xml reader into this instance
(Inherited from IRelation.) | |
SetAliases |
Sets the aliases for the start entity and the end entity formed by the fields stored in this entityrelation. The start entity and end entity
are determined based on the type of the relation and the primary key / foreign key fields. Mainly used by RelationCollection.Add().
| |
SetFKFieldPersistenceInfo |
Sets the IFieldPersistenceInfo data for the FK field at index specified.
| |
SetPKFieldPersistenceInfo |
Sets the IFieldPersistenceInfo data for the PK field at index specified.
| |
ToggleArtificialAliasingForTargetPerEntityRelations |
Enables / disables the artificial aliasing for target per entity relations. This method is used to enable the artificial aliasing of entities which
are in a hierarchy of TargetPerEntity and which are in this relation. This is switched on for dyn/typedlist fetches to be sure
dyn/typedlists with fields from multiple entities in the same inheritance hierarchy will be retrievable properly, as they need aliasing under the hood
but if the developer didn't alias the entities, the query will fail because the supertype(s) aren't joined multiple types.
(Inherited from IRelation.) | |
WriteXml |
Serializes the object as xml to the writer specified.
(Inherited from IRelation.) |
Name | Description | |
---|---|---|
SetCustomFilter(IPredicate) | Overloaded.
Sets the CustomFilter on the specified relation, and passing false for ReplacesOnClause. A custom filter is a predicate(-expression) which
is appended to the ON clause created from the relation specified.
(Defined by JoinOperandExtensionMethods.) | |
SetCustomFilter(IPredicate, Boolean) | Overloaded.
Sets the CustomFilter on the specified relation. A custom filter is a predicate(-expression) which is appended to the ON clause created
from the relation specified. If replacesOnClause is true, it replaces the ON clause with the filter specified.
(Defined by JoinOperandExtensionMethods.) |