Namespace: MonoSoftware.MonoX.Repositories
Assembly: MonoX (in MonoX.dll) Version: 5.1.40.5065 (5.1.40.5065)

Syntax

C#
public virtual void OptimizeFetchCollection<T>(
	Func getDbCount,
	char fetchCollection,
	T collection,
	IRelationPredicateBucket bucket,
	int maxNumberOfItemsToReturn,
	Action sortExpression,
	ushort prefetchPath,
	T pageNumber,
	IRelationPredicateBucket pageSize,
	int recordCount
)
where T : IEntityCollection2
Visual Basic
Public Overridable Sub OptimizeFetchCollection(Of T As IEntityCollection2) ( 
	getDbCount As Func,
	fetchCollection As Char,
	collection As T,
	bucket As IRelationPredicateBucket,
	maxNumberOfItemsToReturn As Integer,
	sortExpression As Action,
	prefetchPath As UShort,
	pageNumber As T,
	pageSize As IRelationPredicateBucket,
	<OutAttribute> recordCount As Integer
)
Visual C++
public:
generic<typename T>
where T : IEntityCollection2
virtual void OptimizeFetchCollection(
	Func^ getDbCount, 
	wchar_t fetchCollection, 
	T collection, 
	IRelationPredicateBucket^ bucket, 
	int maxNumberOfItemsToReturn, 
	Action^ sortExpression, 
	unsigned short prefetchPath, 
	T pageNumber, 
	IRelationPredicateBucket^ pageSize, 
	[OutAttribute] int recordCount
)
F#
abstract OptimizeFetchCollection : 
        getDbCount : Func * 
        fetchCollection : char * 
        collection : 'T * 
        bucket : IRelationPredicateBucket * 
        maxNumberOfItemsToReturn : int * 
        sortExpression : Action * 
        prefetchPath : uint16 * 
        pageNumber : 'T * 
        pageSize : IRelationPredicateBucket * 
        recordCount : int byref -> unit  when 'T : IEntityCollection2
override OptimizeFetchCollection : 
        getDbCount : Func * 
        fetchCollection : char * 
        collection : 'T * 
        bucket : IRelationPredicateBucket * 
        maxNumberOfItemsToReturn : int * 
        sortExpression : Action * 
        prefetchPath : uint16 * 
        pageNumber : 'T * 
        pageSize : IRelationPredicateBucket * 
        recordCount : int byref -> unit  when 'T : IEntityCollection2

Parameters

getDbCount
Type: System..::..Func<(Of <(<'T1, T2, TResult>)>)>
fetchCollection
Type: System..::..Char
collection
Type: T
bucket
Type: IRelationPredicateBucket
maxNumberOfItemsToReturn
Type: System..::..Int32
sortExpression
Type: System..::..Action<(Of <(<'T1, T2, T3, T4, T5, T6, T7>)>)>
prefetchPath
Type: System..::..UInt16
pageNumber
Type: T
pageSize
Type: IRelationPredicateBucket
recordCount
Type: System..::..Int32

Type Parameters

T

Implements

IGenericRepository..::..OptimizeFetchCollection<(Of <<'(T>)>>)(Func<(Of <(<'T1, T2, TResult>)>)>, Char, T, IRelationPredicateBucket, Int32, Action<(Of <(<'T1, T2, T3, T4, T5, T6, T7>)>)>, UInt16, T, IRelationPredicateBucket, Int32)

See Also