Compartilhar via


QueryRootExpression Classe

Definição

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Herança
QueryRootExpression
Derivado
Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões e Como funcionam as consultas do EF Core para obter mais informações e exemplos.

Construtores

QueryRootExpression(IAsyncQueryProvider, IEntityType)

Cria uma nova instância da classe com o QueryRootExpression provedor de consultas associado.

QueryRootExpression(IAsyncQueryProvider, Type)

Cria uma nova instância da classe com o QueryRootExpression provedor de consultas associado.

QueryRootExpression(IEntityType)

Cria uma nova instância da QueryRootExpression classe sem nenhum provedor de consulta.

QueryRootExpression(Type)

Cria uma nova instância da EntityQueryRootExpression classe sem nenhum provedor de consulta.

Propriedades

CanReduce

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

ElementType

O tipo de elemento representado por essa raiz de consulta.

EntityType

O tipo de entidade reprensetado por essa raiz de consulta.

NodeType

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

QueryProvider

O provedor de consulta associado a essa raiz de consulta.

Type

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Métodos

DetachQueryProvider()

Desanexa o provedor de consulta associado dessa expressão raiz de consulta.

Equals(Object)

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GetHashCode()

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

UpdateEntityType(IEntityType)

Atualizações tipo de entidade associado a essa raiz de consulta com a versão otimizada equivalente.

VisitChildren(ExpressionVisitor)

Uma expressão que representa uma raiz de consulta na expressão de consulta.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Implantações explícitas de interface

IPrintableExpression.Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

Aplica-se a