Abstract superclass of object loading (and querying) strategies.

Namespace: NHibernate.Loader
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public abstract class Loader
Visual Basic
Public MustInherit Class Loader
Visual C++
public ref class Loader abstract

Remarks

This class implements useful common functionality that concrete loaders would delegate to. It is not intended that this functionality would be directly accessed by client code (Hence, all methods of this class are declared protected or private.) This class relies heavily upon the ILoadable interface, which is the contract between this class and IEntityPersisters that may be loaded by it.

The present implementation is able to load any number of columns of entities and at most one collection role per query.

Inheritance Hierarchy

See Also