The IAssociationType type exposes the following members.

Methods

  NameDescription
Assemble
When implemented by a class, reconstructs the object from its cached "disassembled" state.
(Inherited from ICacheAssembler.)
DeepCopy
When implemented by a class, returns a deep copy of the persistent state, stopping at entities and at collections.
(Inherited from IType.)
Disassemble
When implemented by a class, disassembles the object into a cacheable representation.
(Inherited from ICacheAssembler.)
Equals
When implemented by a class, compare two instances of the class mapped by this IType for persistence "equality" - ie. Equality of persistent state.
(Inherited from IType.)
FromString
Parse the XML representation of an instance
(Inherited from IType.)
GetAssociatedClass
GetAssociatedJoinable
Get the "persister" for this association - a class or collection persister
GetColumnSpan
When implemented by a class, returns how many columns are used to persist this type.
(Inherited from IType.)
GetHashCode
Get a hashcode, consistent with persistence "equality"
(Inherited from IType.)
GetOnCondition
Get the "filtering" SQL fragment that is applied in the SQL on clause, in addition to the usual join condition.
Hydrate
When implemented by a class, retrives an instance of the mapped class, or the identifier of an entity or collection from a IDataReader.
(Inherited from IType.)
IsDatabaseNull
Determines whether the specified value is represented as nullNothingnullptra null reference (Nothing in Visual Basic) in the database.
(Inherited from IType.)
IsDirtyOverloaded.
IsModified (Inherited from IType.)
NullSafeGetOverloaded.
NullSafeSetOverloaded.
Replace (Inherited from IType.)
ResolveIdentifier
When implemented by a class, maps identifiers to Entities or Collections.
(Inherited from IType.)
SemiResolve
Given a hydrated, but unresolved value, return a value that may be used to reconstruct property-ref associations.
(Inherited from IType.)
SqlTypes
When implemented by a class, returns the SqlTypes for the columns mapped by this IType.
(Inherited from IType.)
ToLoggableString
When implemented by a class, a representation of the value to be embedded in an XML element
(Inherited from IType.)

Properties

  NameDescription
ForeignKeyDirection
When implemented by a class, gets the type of foreign key directionality of this association.
HasNiceEquals
When implemented by a class, gets whether or not this IType contains Types that implement well-behaived Equals() method.
(Inherited from IType.)
IsAlwaysDirtyChecked
Do we dirty check this association, even when there are no columns to be updated.
IsAnyType (Inherited from IType.)
IsAssociationType
When implemented by a class, gets a value indicating if the implementor is castable to an an IAssociationType
(Inherited from IType.)
IsCollectionType
When implemented by a class, gets a value indicating if the implementor is a collection type
(Inherited from IType.)
IsComponentType
When implemented by a class, gets a value indicating if the implementor is an IAbstractComponentType.
(Inherited from IType.)
IsEntityType
When implemented by a class, gets a value indicating if the implementor extends EntityType
(Inherited from IType.)
IsMutable
When implemented by a class, gets the value indicating if the objects of this IType are mutable.
(Inherited from IType.)
LHSPropertyName
Get the name of the property in the owning entity that provides the join key (null if the identifier)
Name
When implemented by a class, gets the abbreviated name of the type.
(Inherited from IType.)
ReturnedClass
When implemented by a class, gets the Type returned by the NullSafeGet() methods.
(Inherited from IType.)
RHSUniqueKeyPropertyName
The name of a unique property of the associated entity that provides the join key (null if the identifier of an entity, or key of a collection)
UseLHSPrimaryKey
Is the primary key of the owning entity table to be used in the join?

See Also