Click or drag to resize

PathEdgeTEndNode Class

Class to specify a path edge. These edges are used to specify a prefetch path inside a linq query.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.LinqSupportClassesPathEdgeTEndNode

Namespace:  SD.LLBLGen.Pro.LinqSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.11.0.0 (5.11.23.1114)
Syntax
public class PathEdge<TEndNode> : IPathEdge
where TEndNode : class, IEntityCore

Type Parameters

TEndNode
The type of the end node.

The PathEdgeTEndNode type exposes the following members.

Constructors
  NameDescription
Public methodPathEdgeTEndNode(IPrefetchPathElementCore, IPathEdge)
Initializes a new instance of the PathEdgeTEndNode class.
Public methodPathEdgeTEndNode(IPrefetchPathElementCore, ExpressionFuncTEndNode, Boolean, IPathEdge)
Initializes a new instance of the PathEdgeTEndNode class.
Public methodPathEdgeTEndNode(IPrefetchPathElementCore, ExpressionFuncTEndNode, Boolean, Int32, IPathEdge)
Initializes a new instance of the PathEdgeTEndNode class.
Public methodPathEdgeTEndNode(IPrefetchPathElementCore, ExpressionFuncTEndNode, Boolean, ISortExpression, Int32, IPathEdge)
Initializes a new instance of the PathEdgeTEndNode class.
Public methodPathEdgeTEndNode(IPrefetchPathElementCore, ExpressionFuncTEndNode, Boolean, ISortExpression, Int32, ExcludeIncludeFieldsList, IPathEdge)
Initializes a new instance of the PathEdgeTEndNode class.
Top
Properties
  NameDescription
Public propertyChildEdges
Gets the list of child edges of this edge, which are the edges from the related entity further down the path.
Public propertyEndNodeType
Gets the end type of the node, the entity type which acts as the child/ren to fetch for the parent entity (the type of the related entity/ies)
Public propertyFieldsToExcludeInclude
Gets the fields to exclude or include.
Public propertyFilterLambda
Gets the filter lambda for this edge
Public propertyFromClauseDirectives
The From Clause directives (hints/temporal predicates) to use for this node.
Public propertyLimiter
Gets the limiter to limit the # of elements returned. 0 is all elements (default)
Public propertyNoCaching
Gets a value indicating whether the query should use its parent's caching directive (false, default) or should bypass the parent's caching directive and always fetch the query from the database (true).
Public propertyPathElement
Gets the prefetch path element which specifies the entity collection or single entity to fetch with using this edge
Public propertySortClauseExpressions
Gets the sort clause expressions, which are created from the lambda expressions. Ignored if Sorter is set.
Public propertySorter
Gets the sorter to use when fetching the related entity/ies
Top
Methods
  NameDescription
Public methodAddFromClauseDirective
Adds the from clause directive specified to this element
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
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 methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodWithNoCaching
Sets the NoCaching flag to true, which means the query should bypass the parent's caching directive and always fetch the query from the database.
Top
See Also