Reads the row from the IDataReader.
Namespace:
NHibernate.CollectionAssembly: NHibernate (in NHibernate.dll)
Syntax
Visual Basic (Declaration) |
---|
Function ReadFrom ( _ reader As IDataReader, _ role As ICollectionPersister, _ descriptor As ICollectionAliases, _ owner As Object _ ) As Object |
C# |
---|
Object ReadFrom( IDataReader reader, ICollectionPersister role, ICollectionAliases descriptor, Object owner ) |
Visual C++ |
---|
Object^ ReadFrom( IDataReader^ reader, ICollectionPersister^ role, ICollectionAliases^ descriptor, Object^ owner ) |
JavaScript |
---|
function readFrom(reader, role, descriptor, owner); |
Parameters
- reader
- Type: System.Data..::.IDataReader
The IDataReader that contains the value of the Identifier
- role
- Type: NHibernate.Persister.Collection..::.ICollectionPersister
The persister for this Collection.
- descriptor
- Type: NHibernate.Loader..::.ICollectionAliases
The descriptor providing result set column names
- owner
- Type: System..::.Object
The owner of this Collection.
Return Value
The object that was contained in the row.
Remarks
This method should be prepared to handle duplicate elements caused by fetching multiple collections,
or IsUnsafe(IQueryableCollection) should be updated
to return trueTruetruetrue (True in Visual Basic) for the collection type.