AsyncQueryMethodProvider AsyncQueryMethodProvider Class

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

Syntax

Declaration

public class AsyncQueryMethodProvider : IQueryMethodProviderPublic Class AsyncQueryMethodProvider
    Implements IQueryMethodProvider

Inheritance Hierarchy

  • System.Object
    System.Object
  • AsyncQueryMethodProvider
    AsyncQueryMethodProvider

Inherited Members

ToString(),
ToString(),
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Properties summary

The create collection related entities loader method.

The create reference related entities loader method.

The default if empty shaped query method.

The get result method.

The group by method.

Type of the group join include.

The group join method.

The include method.

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.

The query method.

Type of the related entities loader.

The shaped query method.

Methods summary

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

Properties

  • CreateCollectionRelatedEntitiesLoaderMethod
    CreateCollectionRelatedEntitiesLoaderMethod

    The create collection related entities loader method.

    public virtual MethodInfo CreateCollectionRelatedEntitiesLoaderMethod { get; }Public Overridable ReadOnly Property CreateCollectionRelatedEntitiesLoaderMethod As MethodInfo

    Property 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

    Property 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

    Property 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

    Property 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

    Property 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

    Property Value

    • System.Type
      System.Type
  • GroupJoinMethod
    GroupJoinMethod

    The group join method.

    public virtual MethodInfo GroupJoinMethod { get; }Public Overridable ReadOnly Property GroupJoinMethod As MethodInfo

    Property Value

    • System.Reflection.MethodInfo
      System.Reflection.MethodInfo
  • IncludeMethod
    IncludeMethod

    The include method.

    public virtual MethodInfo IncludeMethod { get; }Public Overridable ReadOnly Property IncludeMethod As MethodInfo

    Property 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

    Property Value

    • System.Reflection.MethodInfo
      System.Reflection.MethodInfo
  • QueryMethod
    QueryMethod

    The query method.

    public virtual MethodInfo QueryMethod { get; }Public Overridable ReadOnly Property QueryMethod As MethodInfo

    Property 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

    Property Value

    • System.Type
      System.Type
  • ShapedQueryMethod
    ShapedQueryMethod

    The shaped query method.

    public virtual MethodInfo ShapedQueryMethod { get; }Public Overridable ReadOnly Property ShapedQueryMethod As MethodInfo

    Property Value

    • System.Reflection.MethodInfo
      System.Reflection.MethodInfo

Methods

  • CreateGroupJoinInclude(IReadOnlyList<INavigation>, 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<T><INavigation>
      System.Collections.Generic.IReadOnlyList<T>(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.

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll