Idioma

ITable Interface

Definição

Representa uma tabela no banco de dados.

public interface ITable : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableBase
type ITable = interface
    interface ITableBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type ITable = interface
    interface ITableBase
    interface IAnnotatable
Public Interface ITable
Implements IAnnotatable, ITableBase
Implementações

Comentários

Consulte os tipos e relações de entidade de modelagem para obter mais informações e exemplos.

Propriedades

Nome Descrição
CheckConstraints

Obtém as restrições de verificação desta tabela.

Columns

Obtém as colunas definidas para esta tabela.

Comment

Obtém o comentário desta tabela.

ComplexTypeMappings

Obtém os mapeamentos de tipo complexos.

(Herdado de ITableBase)
EntityTypeMappings

Obtém os mapeamentos de tipo de entidade.

ForeignKeyConstraints

Obtém as restrições de chave estrangeira para esta tabela.

Indexes

Obtém os índices desta tabela.

IsExcludedFromMigrations

Obtém o valor que indica se a tabela deve ser gerenciada por migrações

IsShared

Obtém o valor que indica se vários tipos de entidade estão compartilhando as linhas na tabela.

(Herdado de ITableBase)
Item[String]

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

(Herdado de IReadOnlyAnnotatable)
Model

Obtém o modelo de banco de dados.

(Herdado de ITableBase)
Name

Obtém o nome da tabela no banco de dados.

(Herdado de ITableBase)
PrimaryKey

Obtém a chave primária desta tabela.

ReferencingForeignKeyConstraints

Obtém as restrições de chave estrangeira que fazem referência a esta tabela.

Schema

Obtém o esquema da tabela no banco de dados.

(Herdado de ITableBase)
SchemaQualifiedName

Obtém o nome qualificado por esquema da tabela no banco de dados.

(Herdado de ITableBase)
Triggers

Obtém os gatilhos desta tabela.

UniqueConstraints

Obtém as restrições exclusivas, incluindo a chave primária desta tabela.

Métodos

Nome Descrição
AddRuntimeAnnotation(String, Object)

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

(Herdado de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto.

(Herdado de IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Herdado de IReadOnlyAnnotatable)
FindColumn(IProperty)

Obtém a coluna mapeada para a propriedade fornecida. Retorna null se nenhuma coluna for mapeada para a propriedade fornecida.

FindColumn(IPropertyBase)

Obtém a coluna mapeada para a propriedade fornecida. Retorna null se nenhuma coluna for mapeada para a propriedade fornecida.

FindColumn(String)

Obtém a coluna com um determinado nome. Retorna null se nenhuma coluna com o nome fornecido for definida.

FindRuntimeAnnotation(String)

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

(Herdado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtém o valor da anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
GetAnnotation(String)

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

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

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

(Herdado de IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de IAnnotatable)
GetReferencingRowInternalForeignKeys(IEntityType)

Obtém as chaves estrangeiras que fazem referência ao tipo de entidade fornecido de outros tipos de entidade que compartilham essa tabela.

(Herdado de ITableBase)
GetRowInternalForeignKeys(IEntityType)

Obtém as chaves estrangeiras para o tipo de entidade fornecido que apontam para outros tipos de entidade que compartilham essa tabela.

(Herdado de ITableBase)
GetRuntimeAnnotations()

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

(Herdado de IAnnotatable)
IsOptional(IEntityType)

Obtém o valor que indica se uma entidade do tipo determinado pode não estar presente em uma linha.

(Herdado de ITableBase)
IsOptional(ITypeBase)

Obtém o valor que indica se uma entidade do tipo determinado pode não estar presente em uma linha.

(Herdado de ITableBase)
RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto.

(Herdado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre versões.

Implantações explícitas de interface

Nome Descrição
ITableBase.ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre versões.

Métodos de Extensão

Nome Descrição
AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto.

GetAnnotation(IAnnotatable, String)

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

IsSqlOutputClauseUsed(ITable)

Retorna um valor que indica se a cláusula SQL OUTPUT deve ser usada ao salvar alterações na tabela. A cláusula OUTPUT é incompatível com determinados recursos de SQL Server, como tabelas com gatilhos.

IsSqlReturningClauseUsed(ITable)

Retorna um valor que indica se a cláusula SQL RETURNING deve ser usada ao salvar alterações na tabela. A cláusula RETURNING é incompatível com determinados recursos do Sqlite, como tabelas virtuais ou tabelas com gatilhos AFTER.

ToDebugString(ITable, MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre versões.

Aplica-se a