Click or drag to resize

ComplexPathEdgeParserTSource, TDestination Class

Handles more advanced path specifications than just a member expression.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.LinqSupportClasses.PrefetchPathAPIPathEdgeRootParserTSource
    SD.LLBLGen.Pro.LinqSupportClasses.PrefetchPathAPIComplexPathEdgeParserTSource, TDestination

Namespace:  SD.LLBLGen.Pro.LinqSupportClasses.PrefetchPathAPI
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.9.0.0 (5.9.0)
Syntax
public class ComplexPathEdgeParser<TSource, TDestination> : PathEdgeRootParser<TSource>, 
	IPathEdgeParser<TSource, TDestination>, IPathEdgeRootParser<TSource>
where TSource : IEntityCore
where TDestination : IEntityCore

Type Parameters

TSource
TDestination

The ComplexPathEdgeParserTSource, TDestination type exposes the following members.

Constructors
  NameDescription
Public methodComplexPathEdgeParserTSource, TDestination
Initializes a new instance of the ComplexPathEdgeParserTSource, TDestination class.
Top
Properties
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
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.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodForBusinessTime
Specifies a temporal table predicate for the System Time on the target of the prefetch path node.
Public methodForSystemTime
Specifies a temporal table predicate for the System Time on the target of the prefetch path node.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
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.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
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 PathEdgeRootParserTSource.)
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.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodWithHint
Specifies a table/view hint for the target of this prefetch path node
Top
See Also