Compartilhar via


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
type ITable = interface
    interface ITableBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ITable
Implements IAnnotatable, ITableBase
Implementações

Comentários

Confira Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Propriedades

CheckConstraints

Obtém as restrições de marcar para esta 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 para esta 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 para esta tabela.

UniqueConstraints

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

Métodos

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. Retornará 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. Substitui 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 determinados.

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

Implantações explícitas de interface

ITableBase.ToDebugString(MetadataDebugStringOptions, Int32)

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

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

Métodos de Extensã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.

ToDebugString(ITable, MetadataDebugStringOptions, Int32)

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

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

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.

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 SQL Server, como tabelas com gatilhos.

Aplica-se a