Performs the process of loading an entity from the configured underlying datasource.

Namespace: NHibernate.Event.Default
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
protected virtual Object LoadFromDatasource(
	LoadEvent event,
	IEntityPersister persister,
	EntityKey keyToLoad,
	LoadType options
)
Visual Basic
Protected Overridable Function LoadFromDatasource ( _
	event As LoadEvent, _
	persister As IEntityPersister, _
	keyToLoad As EntityKey, _
	options As LoadType _
) As Object
Visual C++
protected:
virtual Object^ LoadFromDatasource(
	LoadEvent^ event, 
	IEntityPersister^ persister, 
	EntityKey^ keyToLoad, 
	LoadType^ options
)

Parameters

event
Type: NHibernate.Event..::..LoadEvent
The load event
persister
Type: NHibernate.Persister.Entity..::..IEntityPersister
The persister for the entity being requested for load
keyToLoad
Type: NHibernate.Engine..::..EntityKey
The EntityKey representing the entity to be loaded.
options
Type: NHibernate.Event..::..LoadType
The load options.

Return Value

The object loaded from the datasource, or null if not found.

See Also