Click or drag to resize

ColumnReferenceTReferencingObject, TReferencedObject Class

Represents object reference, based on a foreign key attribute, referencing expression
Inheritance Hierarchy

Namespace:  Aloe.SystemFrameworks.Domain
Assembly:  Aloe.SystemFrameworks.Domain (in Aloe.SystemFrameworks.Domain.dll) Version: 20.1.3.5
Syntax
public class ColumnReference<TReferencingObject, TReferencedObject> : ObjectReference<TReferencedObject>, 
	IAttributeReference
where TReferencingObject : DomainObject
where TReferencedObject : EntityObject

Type Parameters

TReferencingObject
The type of the referencing object.
TReferencedObject
The type of object being referenced

The ColumnReferenceTReferencingObject, TReferencedObject type exposes the following members.

Constructors
  NameDescription
Public methodColumnReferenceTReferencingObject, TReferencedObject(String, DataAttributeTReferencingObject, Guid, ExpressionFuncTReferencedObject, Guid, Boolean)
Public methodColumnReferenceTReferencingObject, TReferencedObject(String, DataAttributeTReferencingObject, NullableGuid, ExpressionFuncTReferencedObject, Guid, Boolean)
Top
Properties
  NameDescription
Public propertyIsAggregateParent
Gets a value indicating whether this reference refers to the aggregate parent.
(Inherited from ObjectReference.)
Public propertyIsOwnership
Gets a value indicating whether the reference is an ownership reference, e.g. the referenced object is parent.
(Inherited from ObjectReference.)
Public propertyName
Gets the name of the reference
(Inherited from ObjectReference.)
Public propertyReferencedKeyValueGetter
Gets the referenced key value getter.
Public propertyReferencedType
Gets the type of the referenced objects
(Inherited from ObjectReferenceTReferencedObject.)
Public propertyReferencingAttribute
Gets the referencing column definition
Top
Methods
  NameDescription
Public methodActivate
Activates the "active" behavior of the reference.
(Inherited from ObjectReference.)
Public methodChange
Sets the reference to the specified object
(Inherited from ObjectReferenceTReferencedObject.)
Public methodChangeUntyped
Sets the referenced object
(Inherited from ObjectReference.)
Public methodFilterTReferencingObjectType
Returns expression that filters the referencing objects for specific referenced id
(Overrides ObjectReferenceFilterTReferencingObjectType(EntityObject).)
Public methodFilterBy(TReferencedObject, Boolean)
Returns filter search expression, filtering the referencing repository for specific referenced object
(Overrides ObjectReferenceTReferencedObjectFilterBy(TReferencedObject, Boolean).)
Public methodFilterBy(IEnumerableEntityObject, Boolean)
Returns filter search expression, filtering the referencing repository for the specific referenced objects
(Overrides ObjectReferenceFilterBy(IEnumerableEntityObject, Boolean).)
Public methodFilterBy(EntityObject, Boolean)
Returns filter search expression, filtering the referencing repository for specific referenced object
(Inherited from ObjectReferenceTReferencedObject.)
Public methodFollow
Follows the reference and returns the strongly typed referenced object
(Inherited from ObjectReferenceTReferencedObject.)
Public methodFollowUntyped
Returns the referenced object for the specified referencing object
(Inherited from ObjectReference.)
Public methodGetOwnerChildCollection
Gets the owner child collection of objects that point to the owner with the current reference.
(Inherited from ObjectReference.)
Public methodToString
Returns a String that represents this instance.
(Overrides ObjectToString.)
Top
Fields
  NameDescription
Public fieldReferenceChanged
The reference changed event. Fired after the reference changes for an object.
(Inherited from ObjectReference.)
Top
See Also