Idioma

IReadOnlyKey Interface

Definição

Representa uma chave primária ou alternativa em um tipo de entidade.

public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
Derivado
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
DeclaringEntityType

Obtém o tipo de entidade no qual a chave está definida. Isso pode ser diferente do tipo definido quando a chave é definida como um tipo derivado em uma hierarquia de herança (já que Properties as propriedades podem ser definidas em um tipo base).

Item[String]

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

(Herdado de IReadOnlyAnnotatable)
Properties

Obtém as propriedades que compõem a chave.

Métodos

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

Obtém todas as chaves estrangeiras direcionadas a uma determinada chave primária ou alternativa.

IsPrimaryKey()

Retorna um valor que indica se a chave é a chave primária.

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
FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

Localiza o primeiro IKey mapeado para a mesma restrição em um objeto de tabela compartilhado.

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

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

Retorna o nome de restrição de chave padrão que seria usado para essa chave para uma tabela específica.

GetDefaultName(IReadOnlyKey)

Retorna o nome de restrição de chave padrão que seria usado para essa chave.

GetFillFactor(IReadOnlyKey, StoreObjectIdentifier)

Retorna o fator de preenchimento que a chave usa.

GetFillFactor(IReadOnlyKey)

Retorna o fator de preenchimento que a chave usa.

GetName(IReadOnlyKey, StoreObjectIdentifier)

Retorna o nome da restrição de chave para essa chave para uma tabela específica.

GetName(IReadOnlyKey)

Retorna o nome da restrição de chave para essa chave.

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

Retorna um valor que indica se a chave está clusterizado.

IsClustered(IReadOnlyKey)

Retorna um valor que indica se a chave está clusterizado.

Aplica-se a