[Missing namespace summary documentation for N:NHibernate.Persister.Entity]

Classes

  ClassDescription
public classAbstractEntityPersister
Superclass for built-in mapping strategies. Implements functionalty common to both mapping strategies

public classAbstractPropertyMapping
Base implementation of a PropertyMapping.

public classJoinedSubclassEntityPersister
A IEntityPersister implementing the normalized "table-per-subclass" mapping strategy

public classLoadableConstants
Constants from ILoadable interface.

public classNamedQueryLoader
public classSingleTableEntityPersister
Default implementation of the ClassPersister interface. Implements the "table-per-class hierarchy" mapping strategy for an entity class.

Interfaces

  InterfaceDescription
public interfaceIEntityPersister
Concrete IEntityPersisters implement mapping and persistence logic for a particular class.

public interfaceIJoinable
Anything that can be loaded by outer join - namely persisters for classes or collections.

public interfaceILoadable
Implemented by ClassPersister that uses Loader. There are several optional operations used only by loaders that inherit OuterJoinLoader

public interfaceIOuterJoinLoadable
A ClassPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.

public interfaceIPropertyMapping
Abstraction of all mappings that define properties: entities, collection elements.

public interfaceIQueryable
Extends the generic ILoadable contract to add operations required by HQL

public interfaceISqlLoadable
A class persister that supports queries expressed in the platform native SQL dialect.

public interfaceIUniqueKeyLoadable
Describes a class that may be loaded via a unique key.