Creates a new Retrieval query from the elements passed in and executes that
retrievalquery to return an open, ready to use IDataReader. The datareader's
command behavior is set to the readerBehavior passed in. If a transaction
is in progress, the command is wired to the transaction.
Namespace: MonoSoftware.LLBLGenAssembly: MonoSoftware.LLBLGen (in MonoSoftware.LLBLGen.dll) Version: 1.0.40.661 (1.0.40.661)
Syntax
C# |
---|
public IDataReader FetchDataReader( IEntityFields2 fields, IRelationPredicateBucket filter, CommandBehavior readerBehavior, int maxNumberOfItemsToReturn, ISortExpression sortClauses, bool allowDuplicates ) |
Visual Basic |
---|
Public Function FetchDataReader ( fields As IEntityFields2, filter As IRelationPredicateBucket, readerBehavior As CommandBehavior, maxNumberOfItemsToReturn As Integer, sortClauses As ISortExpression, allowDuplicates As Boolean ) As IDataReader |
Visual C++ |
---|
public: virtual IDataReader^ FetchDataReader( IEntityFields2^ fields, IRelationPredicateBucket^ filter, CommandBehavior readerBehavior, int maxNumberOfItemsToReturn, ISortExpression^ sortClauses, bool allowDuplicates ) sealed |
F# |
---|
abstract FetchDataReader : fields : IEntityFields2 * filter : IRelationPredicateBucket * readerBehavior : CommandBehavior * maxNumberOfItemsToReturn : int * sortClauses : ISortExpression * allowDuplicates : bool -> IDataReader override FetchDataReader : fields : IEntityFields2 * filter : IRelationPredicateBucket * readerBehavior : CommandBehavior * maxNumberOfItemsToReturn : int * sortClauses : ISortExpression * allowDuplicates : bool -> IDataReader |
Parameters
- fields
- Type: IEntityFields2
The fields to use to build the query.
- filter
- Type: IRelationPredicateBucket
The filter.
- readerBehavior
- Type: System.Data..::..CommandBehavior
The reader behavior to set.
- maxNumberOfItemsToReturn
- Type: System..::..Int32
The max number of items to return. Specify 0 to return all elements
- sortClauses
- Type: ISortExpression
The sort clauses.
- allowDuplicates
- Type: System..::..Boolean
If set to true, allow duplicates in the resultset, otherwise try to emit DISTINCT (if possible).
Return Value
Type: IDataReaderOpen, ready to use IDataReader
Implements
IRepository..::..FetchDataReader(IEntityFields2, IRelationPredicateBucket, CommandBehavior, Int32, ISortExpression, Boolean)Remarks
Advanced functionality: be aware that the datareader returned is open, and
the dataaccessadapter's connection is also open