RuntimeElementType Classe

Definição

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

public class RuntimeElementType : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IElementType
type RuntimeElementType = class
    inherit AnnotatableBase
    interface IElementType
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeElementType
Inherits AnnotatableBase
Implements IElementType
Herança
RuntimeElementType
Implementações

Comentários

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

Construtores

RuntimeElementType(Type, RuntimeProperty, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping)

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

ClrType

O tipo dos elementos na coleção.

CollectionProperty

Obtém a propriedade de coleção para a qual isso representa o elemento .

DebugView

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

IsNullable

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

IsReadOnly

Indica se o objeto atual é somente leitura.

(Herdado de AnnotatableBase)
Item[String]

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

(Herdado de AnnotatableBase)

Métodos

AddAnnotation(String, Annotation)

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

(Herdado de AnnotatableBase)
AddAnnotation(String, Object)

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

(Herdado de AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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

(Herdado de AnnotatableBase)
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 AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
CreateAnnotation(String, Object)

Cria uma nova anotação.

(Herdado de AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Cria uma nova anotação de runtime.

(Herdado de AnnotatableBase)
EnsureMutable()

Gerará se o modelo for somente leitura.

(Herdado de AnnotatableBase)
EnsureReadOnly()

Gerará se o modelo não for somente leitura.

(Herdado de AnnotatableBase)
FindAnnotation(String)

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

(Herdado de AnnotatableBase)
FindRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
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 AnnotatableBase)
GetAnnotations()

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

(Herdado de AnnotatableBase)
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.

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 AnnotatableBase)
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 em que os elementos da coleção serão convertidos antes de serem enviados para o provedor de banco de dados.

GetRuntimeAnnotations()

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

(Herdado de AnnotatableBase)
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.

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.

OnAnnotationSet(String, Annotation, Annotation)

Chamado quando uma anotação foi definida ou removida.

(Herdado de AnnotatableBase)
RemoveAnnotation(String)

Remove a anotação fornecida desse objeto.

(Herdado de AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

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

(Herdado de AnnotatableBase)
SetAnnotation(String, Object)

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

(Herdado de AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Implantações explícitas de interface

IAnnotatable.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 AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

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

(Herdado de AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
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 AnnotatableBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

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

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Herdado de AnnotatableBase)
IReadOnlyElementType.CollectionProperty

Obtém a propriedade de coleção para a qual isso representa o elemento .

IReadOnlyElementType.FindTypeMapping()

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

IReadOnlyElementType.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.

IReadOnlyElementType.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.

IReadOnlyElementType.GetProviderClrType()

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

IReadOnlyElementType.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.

IReadOnlyElementType.GetValueConverter()

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

IReadOnlyElementType.IsNullable

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

IReadOnlyElementType.IsUnicode()

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

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

Retorna o tipo de banco de dados dos elementos.

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