Abstract superclass of object loading (and querying) strategies.
Namespace: NHibernate.LoaderAssembly: 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
System..::..Object
NHibernate.Loader..::..Loader
NHibernate.Loader..::..BasicLoader
NHibernate.Loader.Custom..::..CustomLoader
NHibernate.Loader..::..Loader
NHibernate.Loader..::..BasicLoader
NHibernate.Loader.Custom..::..CustomLoader