ExpressionBinderBase Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The base class for all expression binders.
public abstract class ExpressionBinderBase
type ExpressionBinderBase = class
Public MustInherit Class ExpressionBinderBase
- Inheritance
-
ExpressionBinderBase
- Derived
Constructors
ExpressionBinderBase(IServiceProvider) |
Initializes a new instance of the ExpressionBinderBase class. |
Properties
Parameter |
Gets $it parameter |
Methods
Bind(QueryNode) |
Binds a QueryNode to create a LINQ Expression that represents the semantics of the QueryNode. |
BindArguments(IEnumerable<QueryNode>) |
Bind function arguments |
BindCollectionConstantNode(CollectionConstantNode) |
Binds a CollectionConstantNode to create a LINQ Expression that represents the semantics of the CollectionConstantNode. |
BindConstantNode(ConstantNode) |
Binds a ConstantNode to create a LINQ Expression that represents the semantics of the ConstantNode. |
BindSingleValueFunctionCallNode(SingleValueFunctionCallNode) |
Binds a SingleValueFunctionCallNode to create a LINQ Expression that represents the semantics of the SingleValueFunctionCallNode. |
EnsureFlattenedPropertyContainer(ParameterExpression) |
Analyze previous query and extract grouped properties. |
GetDynamicPropertyContainer(SingleValueOpenPropertyAccessNode) |
Gets property for dynamic properties dictionary. |
GetFlattenedPropertyExpression(String) |
Gets expression for property from previously aggregated query |