Click or drag to resize
ValueListProjectionDefinition Properties

The ValueListProjectionDefinition type exposes the following members.

Properties
  NameDescription
Public propertyDataValueProjectors
Gets or sets the data value projectors to use. These projectors are the elements fed to the projection engine to do the projection of the data resulted by the query. For every target element there's one DataValueProjector element defined. It can be that there are less or more elements in this list than there are in the QueryElements.
Public propertyDestinationType
Gets or sets the type of the destination.
Public propertyIsSingleValueList
Gets the value indicating whether the result will be a valuelist with a set of values instead of objects into which the result is projected (true) or a set of objects (false). If the projection contains more than one datavalueprojector, this value is false no matter what value it is set to in the CTor.
Public propertyNestedQueries
Gets the list of nested query specifications, which are to be fetched as child sets into this set.
Public propertyPreProjectionDataBuckets
Gets or sets the pre projection data buckets of contained entity projections collected by the projection expression .
Public propertyProjectionFuncIndices
Gets the projection func indices to use with ProjectionInstantiator. This array is the 'indices' array passed to the ProjectionInstantiator lambda. It contains the real indexes in 'values', also passed to the lambda. E.g. an element's value is read as values[indices[x]], where 'x' is the element's index in the original projection lambda.
Public propertyProjectionInstantiatorLambda
Gets or sets the projection instantiator function lambda. This function lambda is a modified version of the projection lambda and produces, when compiled, instances for this projection if the valuelistprojection is a multivalueprojection.
Public propertyQueryElements
Gets the fields for the query to produce. These fields form the select list for the query which is used as the source of the actual projection.
Public propertyRelationsToUse
Relations collection for the relations to traverse to be able to fulfill the projection. These relations are from the fields in the projection specification itself.
Public propertyTypeOfProjection
Gets the type of projection.
(Inherited from ProjectionDefinition.)
Top
See Also