AsyncQueryMethodProvider AsyncQueryMethodProvider Class

Definition

Provides reflection objects for late-binding to asynchronous relational query operations.

public class AsyncQueryMethodProvider : IQueryMethodProvider
Public Class AsyncQueryMethodProvider
    Implements IQueryMethodProvider
Inheritance
System.ObjectSystem.Object
AsyncQueryMethodProviderAsyncQueryMethodProvider
Implements

Properties

CreateCollectionRelatedEntitiesLoaderMethod CreateCollectionRelatedEntitiesLoaderMethod

The create collection related entities loader method.

public virtual MethodInfo CreateCollectionRelatedEntitiesLoaderMethod { get; }
Public Overridable ReadOnly Property CreateCollectionRelatedEntitiesLoaderMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

CreateReferenceRelatedEntitiesLoaderMethod CreateReferenceRelatedEntitiesLoaderMethod

The create reference related entities loader method.

public virtual MethodInfo CreateReferenceRelatedEntitiesLoaderMethod { get; }
Public Overridable ReadOnly Property CreateReferenceRelatedEntitiesLoaderMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

DefaultIfEmptyShapedQueryMethod DefaultIfEmptyShapedQueryMethod

The default if empty shaped query method.

public virtual MethodInfo DefaultIfEmptyShapedQueryMethod { get; }
Public Overridable ReadOnly Property DefaultIfEmptyShapedQueryMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

GetResultMethod GetResultMethod

The get result method.

public virtual MethodInfo GetResultMethod { get; }
Public Overridable ReadOnly Property GetResultMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

GroupByMethod GroupByMethod

The group by method.

public virtual MethodInfo GroupByMethod { get; }
Public Overridable ReadOnly Property GroupByMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

GroupJoinIncludeType GroupJoinIncludeType

Type of the group join include.

public virtual Type GroupJoinIncludeType { get; }
Public Overridable ReadOnly Property GroupJoinIncludeType As Type
Value
System.Type System.Type

GroupJoinMethod GroupJoinMethod

The group join method.

public virtual MethodInfo GroupJoinMethod { get; }
Public Overridable ReadOnly Property GroupJoinMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

IncludeMethod IncludeMethod

The include method.

public virtual MethodInfo IncludeMethod { get; }
Public Overridable ReadOnly Property IncludeMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

InjectParametersMethod InjectParametersMethod

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual MethodInfo InjectParametersMethod { get; }
Public Overridable ReadOnly Property InjectParametersMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

QueryMethod QueryMethod

The query method.

public virtual MethodInfo QueryMethod { get; }
Public Overridable ReadOnly Property QueryMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

RelatedEntitiesLoaderType RelatedEntitiesLoaderType

Type of the related entities loader.

public virtual Type RelatedEntitiesLoaderType { get; }
Public Overridable ReadOnly Property RelatedEntitiesLoaderType As Type
Value
System.Type System.Type

ShapedQueryMethod ShapedQueryMethod

The shaped query method.

public virtual MethodInfo ShapedQueryMethod { get; }
Public Overridable ReadOnly Property ShapedQueryMethod As MethodInfo
Value
System.Reflection.MethodInfo System.Reflection.MethodInfo

Methods

CreateGroupJoinInclude(IReadOnlyList, Boolean, Object, Object) CreateGroupJoinInclude(IReadOnlyList(Of INavigation), Boolean, Object, Object)

Creates a group join include used to describe an Include operation that should be performed as part of a GroupJoin.

public virtual object CreateGroupJoinInclude(IReadOnlyList<INavigation> navigationPath, bool querySourceRequiresTracking, object existingGroupJoinInclude, object relatedEntitiesLoaders)
Public Overridable Function CreateGroupJoinInclude(navigationPath As IReadOnlyList(Of INavigation), querySourceRequiresTracking As Boolean, existingGroupJoinInclude As Object, relatedEntitiesLoaders As Object) As Object
Parameters
navigationPath
System.Collections.Generic.IReadOnlyList<INavigation> System.Collections.Generic.IReadOnlyList(Of INavigation)

The included navigation path.

querySourceRequiresTracking
System.Boolean System.Boolean

true if this query source requires tracking.

existingGroupJoinInclude
System.Object System.Object

A possibly null existing group join include.

relatedEntitiesLoaders
System.Object System.Object

The related entities loaders.

Returns
System.Object System.Object

A new group join include.

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ToString() ToString()

Inherited from System.Object