The IDiscriminatorType 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.)
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.)
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.
ObjectToSQLString
When implemented by a class, return a String representation of the value, suitable for embedding in an SQL statement
(Inherited from ILiteralType.)
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.)
StringToObject
When implemented by a class, converts the xml string from the mapping file to the .NET object.
(Inherited from IIdentifierType.)
ToLoggableString
When implemented by a class, a representation of the value to be embedded in an XML element
(Inherited from IType.)

Properties

  NameDescription
HasNiceEquals
When implemented by a class, gets whether or not this IType contains Types that implement well-behaived Equals() method.
(Inherited from IType.)
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.)
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.)

See Also