Idioma

OuterApplyExpression Classe

Definição

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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 class OuterApplyExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
public class OuterApplyExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type OuterApplyExpression = class
    inherit JoinExpressionBase
type OuterApplyExpression = class
    inherit JoinExpressionBase
Public Class OuterApplyExpression
Inherits JoinExpressionBase
Herança
Atributos

Construtores

Nome Descrição
OuterApplyExpression(TableExpressionBase, IReadOnlyDictionary<String,IAnnotation>)

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

OuterApplyExpression(TableExpressionBase)

Cria uma nova instância da OuterApplyExpression classe.

Propriedades

Nome Descrição
Alias

O alias atribuído a essa fonte de tabela.

(Herdado de TableExpressionBase)
Annotations

Uma coleção indexada de anotações associadas a essa expressão de tabela.

(Herdado de TableExpressionBase)
IsPrunable

Se essa expressão de junção pode ser podada se nada fizer referência a uma coluna nela. Esse não é o caso, por exemplo, quando um INNER JOIN é usado para filtrar linhas.

(Herdado de JoinExpressionBase)
NodeType

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

(Herdado de TableExpressionBase)
Table

Obtém a origem da tabela subjacente com a qual ingressar.

(Herdado de JoinExpressionBase)
Type

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

(Herdado de TableExpressionBase)

Métodos

Nome Descrição
AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de TableExpressionBase)
Clone(String, ExpressionVisitor)

Cria um novo objeto que é uma cópia da instância atual.

(Herdado de JoinExpressionBase)
CreateWithAnnotations(IEnumerable<IAnnotation>)

Cria um objeto como este com anotações especificadas.

Equals(Object)

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de TableExpressionBase)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de TableExpressionBase)
GetHashCode()

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

GetRequiredAlias()

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

(Herdado de JoinExpressionBase)
Print(ExpressionPrinter)

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

PrintAnnotations(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível de anotações associadas à expressão fornecida usando ExpressionPrinter.

(Herdado de TableExpressionBase)
Quote()

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

Update(TableExpressionBase)

Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão.

VisitChildren(ExpressionVisitor)

Uma expressão que representa um OUTER APPLY em uma árvore SQL.

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

WithAlias(String)

A implementação de expressões de WithAlias(String) junção sempre é gerada, já que o alias em junções é sempre null. Em vez disso, defina o alias na expressão de tabela fechada.

(Herdado de JoinExpressionBase)
WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

Cria um objeto como este com anotações especificadas.

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.

(Herdado de TableExpressionBase)

Métodos de Extensão

Nome Descrição
UnwrapJoin(TableExpressionBase)

Se o determinado table for um JoinExpressionBase, retornará a tabela à qual ele se junta. Caso contrário, retorna table.

Aplica-se a