Idioma

TableExpression Classe

Definição

Uma expressão que representa uma tabela ou exibição em uma árvore SQL.

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
public class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
    inherit TableExpressionBase
    interface ITableBasedExpression
type TableExpression = class
    inherit TableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface ITableBasedExpression
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements ITableBasedExpression
Public Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase, ITableBasedExpression
Herança
Atributos
Implementações

Comentários

Este é um wrapper simples em torno de uma tabela e nome de esquema. Instâncias desse tipo não podem ser construídas pelo código do aplicativo ou do provedor de banco de dados. Se esse for um problema para seu aplicativo ou provedor, registre um problema no github.com/dotnet/efcore.

Construtores

Nome Descrição
TableExpression(String, ITableBase, 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.

TableExpression(String, ITableBase)

Cria uma nova instância da TableExpression classe.

Propriedades

Nome Descrição
Alias

O alias atribuído a essa fonte de tabela.

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)
Name

O nome da tabela ou exibição.

NodeType

Uma expressão que representa uma tabela ou exibição em uma árvore SQL.

(Herdado de TableExpressionBase)
Schema

O esquema da tabela ou exibição.

Table

O ITableBase associado a esta tabela ou exibição.

Type

Uma expressão que representa uma tabela ou exibição em uma árvore SQL.

(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()

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

Clone(String, ExpressionVisitor)

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

CreateWithAnnotations(IEnumerable<IAnnotation>)

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

(Herdado de TableExpressionBase)
Equals(Object)

Uma expressão que representa uma tabela ou exibição em uma árvore SQL.

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 uma tabela ou exibição em uma árvore SQL.

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 TableExpressionBase)
Print(ExpressionPrinter)

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

Print(ExpressionPrinter)

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

(Herdado de TableExpressionBase)
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 uma tabela ou exibição em uma árvore SQL.

VisitChildren(ExpressionVisitor)

Uma expressão que representa uma tabela ou exibição em uma árvore SQL.

(Herdado de TableExpressionBase)
WithAlias(String)

Retorna uma cópia da corrente TableExpressionBase com o novo alias fornecido.

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

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

(Herdado de TableExpressionBase)

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)
ITableBasedExpression.Table

A ITableBase origem da tabela associada a determinada, se houver.

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