Click or drag to resize

IPathEdgeParserTSource, TDestination Interface

Interface with methods for doing more complex work with prefetch path

Namespace:  SD.LLBLGen.Pro.LinqSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntax
public interface IPathEdgeParser<TSource, TDestination> : IPathEdgeRootParser<TSource>
where TSource : IEntityCore
where TDestination : IEntityCore

Type Parameters

TSource
TDestination

The IPathEdgeParserTSource, TDestination type exposes the following members.

Methods
  NameDescription
Public methodExclude
Specifies which fields on the prefetched data should not be fetched from the database.
Public methodFilterOn
Specifies that the prefetch path should be filtered.
Public methodInclude
Explicity Specifies fields on the prefetched data should be fetched from the database.
Public methodLimitTo
The number of results returned should be limited to the specified number of items.
Public methodNoCaching
Sets the NoCaching flag on the prefetch path node it is called on, signalling that the node has to be fetched from the database always even if the parent query uses resultset caching.
Public methodOrderBy
Specifies that a sorting expression should be applied to the prefetched data.
Public methodOrderByDescending
Specifies that a sorting expression should be applied to the prefetched data in descending order.
Public methodPrefetchTDestination(ExpressionFuncTSource, Object)
For creating complex prefetch paths.
(Inherited from IPathEdgeRootParserTSource.)
Public methodSubPath(FuncIPathEdgeRootParserTDestination, IPathEdgeRootParserTDestination)
Specifies a sub-path for the prefetch path.
Public methodSubPathTSubPath(FuncIPathEdgeRootParserTSubPath, IPathEdgeRootParserTSubPath)
Specifies a sub-path for the prefetch path. Use this overload to specify a subpath related to a subtype.
Top
See Also