IReadOnlyElementType Interface

Definição

Representa os elementos de uma propriedade de coleção.

public interface IReadOnlyElementType : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyElementType = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyElementType
Implements IReadOnlyAnnotatable
Derivado
Implementações

Comentários

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

Propriedades

ClrType

O tipo dos elementos na coleção.

CollectionProperty

Obtém a propriedade da coleção para a qual este representa o elemento.

IsNullable

Obtém um valor que indica se os elementos da coleção podem ser null.

Item[String]

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

(Herdado de IReadOnlyAnnotatable)

Métodos

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

Retorna o mapeamento de tipo para elementos da coleção.

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

Obtém o tipo de JsonValueReaderWriter<TValue> a ser usado para elementos da coleção.

GetMaxLength()

Obtém o comprimento máximo dos dados permitidos em elementos da coleção. Por exemplo, se o tipo de elemento for um String , esse será o número máximo de caracteres.

GetPrecision()

Obtém a precisão dos dados permitidos em elementos da coleção. Por exemplo, se o tipo de elemento for um Decimal, esse será o número máximo de dígitos.

GetProviderClrType()

Obtém o tipo para o qual os elementos da coleção serão convertidos antes de serem enviados ao provedor de banco de dados.

GetScale()

Obtém a escala de dados permitida nestes elementos da coleção. Por exemplo, se o tipo de elemento for um Decimal, esse será o número máximo de casas decimais.

GetTypeMapping()

Retorna o CoreTypeMapping para os elementos da coleção de um modelo finalizado.

GetValueComparer()

Obtém o personalizado ValueComparer para elementos da coleção.

GetValueConverter()

Obtém o personalizado ValueConverter para esses elementos da coleção.

IsUnicode()

Obtém um valor que indica se os elementos da coleção podem persistir caracteres Unicode.

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

FindRelationalTypeMapping(IReadOnlyElementType)

Retorna o RelationalTypeMapping para o elemento fornecido em um modelo finalizado.

GetRelationalTypeMapping(IReadOnlyElementType)

Retorna o RelationalTypeMapping para o elemento fornecido em um modelo finalizado.

GetStoreType(IReadOnlyElementType)

Retorna o tipo de banco de dados dos elementos ou null se o tipo de banco de dados não pôde ser encontrado.

IsFixedLength(IReadOnlyElementType)

Retorna um sinalizador que indica se os elementos são capazes de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Retorna um sinalizador que indica se os elementos são capazes de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

Aplica-se a