Table of Contents

Class EntityQueryProvider

Namespace
Microsoft.EntityFrameworkCore.Query.Internal
Assembly
Microsoft.EntityFrameworkCore.dll

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public class EntityQueryProvider : IAsyncQueryProvider, IQueryProvider
Inheritance
EntityQueryProvider
Implements
Inherited Members

Constructors

EntityQueryProvider(IQueryCompiler)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public EntityQueryProvider(IQueryCompiler queryCompiler)

Parameters

queryCompiler IQueryCompiler

Methods

CreateQuery(Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual IQueryable CreateQuery(Expression expression)

Parameters

expression Expression

Returns

IQueryable

CreateQuery<TElement>(Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual IQueryable<TElement> CreateQuery<TElement>(Expression expression)

Parameters

expression Expression

Returns

IQueryable<TElement>

Type Parameters

TElement

Execute(Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual object Execute(Expression expression)

Parameters

expression Expression

Returns

object

ExecuteAsync<TResult>(Expression, CancellationToken)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual TResult ExecuteAsync<TResult>(Expression expression, CancellationToken cancellationToken = default)

Parameters

expression Expression
cancellationToken CancellationToken

Returns

TResult

Type Parameters

TResult

Execute<TResult>(Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual TResult Execute<TResult>(Expression expression)

Parameters

expression Expression

Returns

TResult

Type Parameters

TResult