Idioma

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.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Herança
QueryRootExpression
Derivado
Atributos
Implementações

Comentários

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

Construtores

Nome Descrição
QueryRootExpression(IAsyncQueryProvider, IEntityType)

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

QueryRootExpression(IAsyncQueryProvider, Type)

Cria uma nova instância da classe com o QueryRootExpression provedor de consulta 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

Nome Descrição
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

Nome Descrição
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 o 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

Nome Descrição
IPrintableExpression.Print(ExpressionPrinter)

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

Aplica-se a