Idioma

RuntimeProperty Classe

Definição

Representa uma propriedade escalar de um tipo estrutural.

[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IRuntimeProperty
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
    interface IRuntimePropertyBase
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IRuntimeProperty
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IProperty
Herança
Herança
Atributos
Implementações
IAnnotatable IReadOnlyAnnotatable Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimePropertyBase IProperty IPropertyBase IReadOnlyProperty IReadOnlyPropertyBase

Comentários

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

Construtores

Nome Descrição
RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping)

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

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping)

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

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object, Boolean)

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

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object)

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

Propriedades

Nome Descrição
ClrType

Obtém o tipo de valor que esse objeto semelhante à propriedade contém.

DebugView

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

DeclaringEntityType

Obtém o tipo ao qual essa propriedade pertence.

DeclaringType

Obtém o tipo ao qual esse objeto semelhante à propriedade pertence.

ForeignKeys

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

Indexes

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

Indexes

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

(Herdado de RuntimePropertyBase)
IsCollection

Obtém um valor que indica se a propriedade é uma coleção.

IsPrimitiveCollection

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

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 ela não existir.

(Herdado de RuntimeAnnotatableBase)
Item[String]

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

(Herdado de AnnotatableBase)
Keys

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

Name

Obtém o nome desse objeto semelhante a uma propriedade.

(Herdado de RuntimePropertyBase)
PrimaryKey

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

Sentinel

Obtém o valor sentinela que indica que essa propriedade não está definida.

TypeMapping

Obtém ou define o mapeamento de tipo para essa propriedade.

Métodos

Nome Descrição
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 RuntimeAnnotatableBase)
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 substituindo as anotações existentes com o mesmo nome.

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

Adiciona anotações a esse objeto.

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

Adiciona anotações a esse objeto substituindo as anotações existentes com o mesmo nome.

(Herdado de RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
CreateAnnotation(String, Object)

Cria uma nova anotação.

(Herdado de AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Cria uma nova anotação de runtime.

(Herdado de RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
FindRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
GetAnnotation(String)

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

(Herdado de RuntimeAnnotatableBase)
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)
GetElementType()

Obtém a configuração de elementos da coleção primitiva representada por essa propriedade.

GetJsonValueReaderWriter()

Obtém a JsonValueReaderWriter propriedade para essa propriedade ou null se nenhuma estiver definida.

GetKeyValueComparer()

Obtém o ValueComparer uso com chaves para essa propriedade.

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 RuntimeAnnotatableBase)
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)
GetRuntimeAnnotations()

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

(Herdado de RuntimeAnnotatableBase)
GetRuntimeAnnotations()

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

(Herdado de AnnotatableBase)
GetValueComparer()

Obtém a ValueComparer propriedade para essa propriedade.

OnAnnotationSet(String, Annotation, Annotation)

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

(Herdado de AnnotatableBase)
RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

(Herdado de RuntimeAnnotatableBase)
RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

(Herdado de AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Herdado de RuntimeAnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Herdado de AnnotatableBase)
SetAccessors(PropertyAccessors)

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

(Herdado de RuntimePropertyBase)
SetAccessors<TProperty>(Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>, Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>)

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

(Herdado de RuntimePropertyBase)
SetAccessors<TProperty>(Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<ValueBuffer,Object>)

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

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

Define a anotação armazenada sob a chave fornecida. Substituirá 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. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de RuntimeAnnotatableBase)
SetAnnotation(String, Object)

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

(Herdado de AnnotatableBase)
SetComparer(ValueComparer)

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

SetCurrentValueComparer(IComparer<IUpdateEntry>)

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

(Herdado de RuntimePropertyBase)
SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Boolean)

Define o tipo de elemento para essa propriedade.

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

Define o tipo de elemento para essa propriedade.

SetGetter<TEntity,TStructural,TValue>(Func<TEntity,IReadOnlyList<Int32>, TValue>, Func<TEntity,IReadOnlyList<Int32>,Boolean>, Func<TStructural, TValue>, Func<TStructural,Boolean>)

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

(Herdado de RuntimePropertyBase)
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>)

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

(Herdado de RuntimePropertyBase)
SetGetter<TEntity,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>)

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

(Herdado de RuntimePropertyBase)
SetIndexedCollectionAccessor<TEntity,TCollection,TElement>(Func<TEntity, Int32,TElement>, Action<TEntity,Int32,TElement>, Action<TEntity, Int32,TElement>, Func<Int32,TCollection>)

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

(Herdado de RuntimePropertyBase)
SetKeyComparer(ValueComparer)

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

SetMaterializationSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>)

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

(Herdado de RuntimePropertyBase)
SetMaterializationSetter<TEntity,TValue>(Action<TEntity,TValue>)

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

(Herdado de RuntimePropertyBase)
SetMaterializationSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>)

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

(Herdado de RuntimePropertyBase)
SetPropertyIndexes(Int32, Int32, Int32, Int32, Int32)

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

(Herdado de RuntimePropertyBase)
SetProviderValueComparer(ValueComparer)

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

SetRuntimeAnnotation(String, Annotation, Annotation)

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 RuntimeAnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 RuntimeAnnotatableBase)
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 AnnotatableBase)
SetSentinelFromProviderValue(Object)

Define o Sentinel valor, convertendo do tipo de provedor, se necessário.

SetSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>)

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

(Herdado de RuntimePropertyBase)
SetSetter<TEntity,TValue>(Action<TEntity,TValue>)

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

(Herdado de RuntimePropertyBase)
SetSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>)

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

(Herdado de RuntimePropertyBase)
SetValueConverter(ValueConverter)

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

ToString()

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

Implantações explícitas de interface

Nome Descrição
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

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

Obtém o tipo de entidade ao qual essa propriedade pertence.

IProperty.GetContainingForeignKeys()

Obtém todas as chaves estrangeiras que usam essa propriedade (incluindo chaves estrangeiras compostas nas quais essa propriedade está incluída).

IProperty.GetContainingIndexes()

Obtém todos os índices que usam essa propriedade (incluindo índices compostos nos quais essa propriedade está incluída).

IProperty.GetContainingKeys()

Obtém todas as chaves primárias ou alternativas que usam essa propriedade (incluindo chaves compostas nas quais essa propriedade está incluída).

IProperty.GetKeyValueComparer()

Obtém o ValueComparer uso com chaves para essa propriedade.

IProperty.GetProviderValueComparer()

Obtém o ValueComparer uso para os valores do provedor para essa propriedade.

IProperty.GetValueComparer()

Obtém a ValueComparer propriedade para essa propriedade.

IPropertyBase.GetCurrentValueComparer()

Obtém um IComparer<T> para comparar valores em entradas controladas IUpdateEntry .

(Herdado de RuntimePropertyBase)
IPropertyBase.GetGetter()

Obtém um IClrPropertyGetter para ler o valor dessa propriedade.

(Herdado de RuntimePropertyBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Herdado de RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Herdado de AnnotatableBase)
IReadOnlyProperty.DeclaringEntityType

Obtém o tipo de entidade ao qual essa propriedade pertence.

IReadOnlyProperty.FindContainingPrimaryKey()

Obtém a chave primária que usa essa propriedade (incluindo uma chave primária composta na qual essa propriedade está incluída).

IReadOnlyProperty.FindTypeMapping()

Retorna o mapeamento de tipo para essa propriedade.

IReadOnlyProperty.GetAfterSaveBehavior()

Obtém um valor que indica se essa propriedade pode ser modificada depois que a entidade é salva no banco de dados.

IReadOnlyProperty.GetBeforeSaveBehavior()

Obtém um valor que indica se essa propriedade pode ser modificada antes que a entidade seja salva no banco de dados.

IReadOnlyProperty.GetContainingForeignKeys()

Obtém todas as chaves estrangeiras que usam essa propriedade (incluindo chaves estrangeiras compostas nas quais essa propriedade está incluída).

IReadOnlyProperty.GetContainingIndexes()

Obtém todos os índices que usam essa propriedade (incluindo índices compostos nos quais essa propriedade está incluída).

IReadOnlyProperty.GetContainingKeys()

Obtém todas as chaves primárias ou alternativas que usam essa propriedade (incluindo chaves compostas nas quais essa propriedade está incluída).

IReadOnlyProperty.GetElementType()

Obtém a configuração de elementos da coleção primitiva representada por essa propriedade.

IReadOnlyProperty.GetKeyValueComparer()

Obtém o ValueComparer uso com chaves para essa propriedade.

IReadOnlyProperty.GetMaxLength()

Obtém o comprimento máximo dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um String , esse será o número máximo de caracteres.

IReadOnlyProperty.GetPrecision()

Obtém a precisão dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de dígitos.

IReadOnlyProperty.GetProviderClrType()

Obtém o tipo no qual o valor da propriedade será convertido antes de ser enviado para o provedor de banco de dados.

IReadOnlyProperty.GetProviderValueComparer()

Obtém o ValueComparer uso para os valores do provedor para essa propriedade.

IReadOnlyProperty.GetScale()

Obtém a escala de dados permitida nesta propriedade. Por exemplo, se a propriedade for uma Decimal , esse será o número máximo de casas decimais.

IReadOnlyProperty.GetValueComparer()

Obtém a ValueComparer propriedade para essa propriedade.

IReadOnlyProperty.GetValueConverter()

Obtém o conjunto personalizado ValueConverter para essa propriedade.

IReadOnlyProperty.GetValueGeneratorFactory()

Obtém a fábrica que foi definida para gerar valores para essa propriedade, se houver.

IReadOnlyProperty.IsAutoLoaded

Obtém um valor que indica se essa propriedade é carregada automaticamente quando a entidade é consultada do banco de dados. Quando definido como false, o valor da propriedade não será lido do banco de dados e a propriedade será excluída das UPDATE instruções, a menos que seja explicitamente carregada ou modificada.

IReadOnlyProperty.IsConcurrencyToken

Obtém um valor que indica se essa propriedade é usada como um token de simultaneidade. Quando uma propriedade é configurada como um token de simultaneidade, o valor no banco de dados será verificado quando uma instância desse tipo de entidade for atualizada ou excluída durante SaveChanges() a verificação de que ela não foi alterada desde que a instância foi recuperada do banco de dados. Se ele tiver sido alterado, uma exceção será gerada e as alterações não serão aplicadas ao banco de dados.

IReadOnlyProperty.IsForeignKey()

Obtém um valor que indica se essa propriedade é usada como uma chave estrangeira (ou parte de uma chave estrangeira composta).

IReadOnlyProperty.IsIndex()

Obtém um valor que indica se essa propriedade é usada como um índice (ou parte de um índice composto).

IReadOnlyProperty.IsKey()

Obtém um valor que indica se essa propriedade é usada como chave primária ou chave alternativa (ou parte de uma chave primária ou alternativa composta).

IReadOnlyProperty.IsNullable

Obtém um valor que indica se essa propriedade pode conter null.

IReadOnlyProperty.IsUnicode()

Obtém um valor que indica se a propriedade pode persistir caracteres Unicode.

IReadOnlyProperty.ValueGenerated

Obtém um valor que indica quando um valor para essa propriedade será gerado pelo banco de dados. Mesmo quando a propriedade é definida para ser gerada pelo banco de dados, o EF ainda pode tentar salvar um valor específico (em vez de ter um gerado pelo banco de dados) quando a entidade é adicionada e um valor é atribuído ou a propriedade é marcada como modificada para uma entidade existente. Veja GetBeforeSaveBehavior() e GetAfterSaveBehavior() para obter mais informações e exemplos.

IReadOnlyPropertyBase.ClrType

Obtém o tipo de valor que esse objeto semelhante à propriedade contém.

(Herdado de RuntimePropertyBase)
IReadOnlyPropertyBase.DeclaringType

Obtém o tipo ao qual esse objeto semelhante à propriedade pertence.

(Herdado de RuntimePropertyBase)
IReadOnlyPropertyBase.FieldInfo

Obtém o FieldInfo campo CLR subjacente para esse objeto semelhante a uma propriedade. Isso pode ser null para propriedades de sombra ou se o campo de backup não for conhecido.

(Herdado de RuntimePropertyBase)
IReadOnlyPropertyBase.GetPropertyAccessMode()

Obtém o PropertyAccessMode que está sendo usado para esse objeto semelhante a uma propriedade.

(Herdado de RuntimePropertyBase)
IReadOnlyPropertyBase.PropertyInfo

Obtém a PropertyInfo propriedade CLR subjacente para esse objeto semelhante a uma propriedade. Isso pode ser null para propriedades de sombra ou se mapeados diretamente para um campo.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.Accessors

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.GetIndexedCollectionAccessor()

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.GetSetter()

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.MaterializationSetter

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.PropertyIndexes

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)
IRuntimePropertyBase.Setter

Representa uma propriedade escalar de um tipo estrutural.

(Herdado de RuntimePropertyBase)

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.

CreateKeyEqualityComparer<TProperty>(IProperty)

Cria um IEqualityComparer<T> para valores do tipo de propriedade fornecido.

FindColumn(IProperty, StoreObjectIdentifier)

Retorna a coluna correspondente a essa propriedade se ela for mapeada para o objeto de repositório semelhante à tabela fornecido.

FindContainingPrimaryKey(IProperty)

Obtém a chave primária que usa essa propriedade (incluindo uma chave primária composta na qual essa propriedade está incluída).

FindFirstPrincipal(IProperty)

Localiza a primeira propriedade principal pela qual a propriedade determinada é restrita se a propriedade determinada faz parte de uma chave estrangeira.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Localiza o ISequence modelo a ser usado para o padrão hi-lo.

FindHiLoSequence(IProperty)

Localiza o ISequence modelo a ser usado para o padrão hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Localiza o ISequence modelo a ser usado para o padrão hi-lo.

FindHiLoSequence(IReadOnlyProperty)

Localiza o ISequence modelo a ser usado para o padrão hi-lo.

FindMapping(IProperty)
Obsoleto.

Retorna a CoreTypeMapping propriedade fornecida.

FindOverrides(IProperty, StoreObjectIdentifier)

Retorna as substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica.

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.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Retorna as substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica.

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.

FindPrincipals(IProperty)
Obsoleto.

Localiza a lista de propriedades principais, incluindo a propriedade fornecida pela qual a propriedade determinada é restrita se a propriedade determinada faz parte de uma chave estrangeira.

FindRelationalMapping(IProperty)
Obsoleto.

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

FindRelationalTypeMapping(IProperty)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

FindSequence(IProperty, StoreObjectIdentifier)

Localiza o ISequence modelo a ser usado para o padrão de geração de valor chave.

FindSequence(IProperty)

Localiza o ISequence modelo a ser usado para o padrão de geração de valor chave.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

Localiza o ISequence modelo a ser usado para o padrão de geração de valor chave.

FindSequence(IReadOnlyProperty)

Localiza o ISequence modelo a ser usado para o padrão de geração de valor chave.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Localiza o primeiro IProperty mapeado para a mesma coluna 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.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Localiza o primeiro IProperty mapeado para a mesma coluna 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.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Localiza o IProperty que representa a mesma propriedade de chave primária que a propriedade fornecida, mas potencialmente em uma tabela raiz compartilhada.

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

FindTypeMapping(IProperty)

Retorna a CoreTypeMapping propriedade fornecida.

GetAfterSaveBehavior(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade pode ou não ser modificada depois que a entidade é salva no banco de dados.

Se Throw, uma exceção será gerada se um novo valor for atribuído a essa propriedade depois que a entidade existir no banco de dados.

Se Ignore, então, qualquer modificação no valor da propriedade de uma entidade que já existe no banco de dados será ignorada.

GetBeforeSaveBehavior(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade pode ou não ser modificada antes que a entidade seja salva no banco de dados.

Se Throw, uma exceção será gerada se um valor for atribuído a essa propriedade quando estiver no Added estado.

Se Ignore, então, qualquer conjunto de valores será ignorado quando ele estiver no Added estado.

GetCollation(IProperty, StoreObjectIdentifier)

Retorna a ordenação a ser usada para a coluna.

GetCollation(IProperty)

Retorna a ordenação a ser usada para a coluna.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a ordenação a ser usada para a coluna.

GetCollation(IReadOnlyProperty)

Retorna a ordenação a ser usada para a coluna.

GetColumnBaseName(IProperty)

Retorna o nome base da coluna à qual a propriedade seria mapeada.

GetColumnBaseName(IReadOnlyProperty)
Obsoleto.

Retorna o nome base da coluna à qual a propriedade seria mapeada.

GetColumnName(IProperty, StoreObjectIdentifier)

Retorna o nome da coluna à qual a propriedade é mapeada para uma tabela específica.

GetColumnName(IProperty)
Obsoleto.

Retorna o nome da coluna da tabela à qual a propriedade é mapeada.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o nome da coluna à qual a propriedade é mapeada para uma tabela específica.

GetColumnName(IReadOnlyProperty)

Retorna o nome da coluna à qual a propriedade seria mapeada.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a ordem da coluna para a qual essa propriedade é mapeada para uma tabela específica.

GetColumnOrder(IReadOnlyProperty)

Retorna a ordem da coluna para a qual essa propriedade é mapeada.

GetColumnType(IProperty, StoreObjectIdentifier)

Retorna o tipo de banco de dados da coluna à qual a propriedade é mapeada.

GetColumnType(IProperty)

Retorna o tipo de banco de dados da coluna à qual a propriedade é mapeada.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o tipo de banco de dados da coluna para a qual a propriedade é mapeada ou null se o tipo de banco de dados não pôde ser encontrado.

GetColumnType(IReadOnlyProperty)

Retorna o tipo de banco de dados da coluna para a qual a propriedade é mapeada ou null se o tipo de banco de dados não pôde ser encontrado.

GetComment(IProperty, StoreObjectIdentifier)

Retorna o comentário da coluna para a qual essa propriedade é mapeada.

GetComment(IProperty)

Retorna o comentário da coluna para a qual essa propriedade é mapeada.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o comentário da coluna para a qual essa propriedade é mapeada.

GetComment(IReadOnlyProperty)

Retorna o comentário da coluna para a qual essa propriedade é mapeada.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Retorna a expressão SQL usada como o valor computado para a coluna para a qual essa propriedade é mapeada.

GetComputedColumnSql(IProperty)

Retorna a expressão SQL usada como o valor computado para a coluna para a qual essa propriedade é mapeada.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a expressão SQL usada como o valor computado para a coluna para a qual essa propriedade é mapeada.

GetComputedColumnSql(IReadOnlyProperty)

Retorna a expressão SQL usada como o valor computado para a coluna para a qual essa propriedade é mapeada.

GetCurrentValueComparer(IPropertyBase)

Obtém um IComparer<T> para comparar valores em entradas controladas IUpdateEntry .

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

Obtém as anotações de dados para configurar uma propriedade.

GetDefaultColumnBaseName(IProperty)

Retorna o nome base padrão da coluna para a qual a propriedade seria mapeada

GetDefaultColumnBaseName(IReadOnlyProperty)
Obsoleto.

Retorna o nome base padrão da coluna para a qual a propriedade seria mapeada

GetDefaultColumnMappings(IProperty)

Retorna as colunas padrão para as quais a propriedade seria mapeada.

GetDefaultColumnMappings(IPropertyBase)

Retorna as colunas padrão para as quais a propriedade seria mapeada.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Retorna o nome da coluna padrão para o qual a propriedade seria mapeada.

GetDefaultColumnName(IProperty)
Obsoleto.

Retorna o nome da coluna da tabela padrão para o qual a propriedade seria mapeada.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o nome da coluna padrão para o qual a propriedade seria mapeada.

GetDefaultColumnName(IReadOnlyProperty)

Retorna o nome base padrão da coluna para a qual a propriedade seria mapeada

GetDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Obtém o nome da restrição padrão.

GetDefaultConstraintName(IReadOnlyProperty)

Obtém o nome da restrição padrão.

GetDefaultDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Gera o nome da restrição padrão com base no nome da tabela e da coluna.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValue(IProperty)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValue(IReadOnlyProperty)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValueGenerationStrategy(IReadOnlyProperty)

Retorna o padrão SqliteValueGenerationStrategy a ser usado para a propriedade.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Retorna a expressão SQL usada como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValueSql(IProperty)

Retorna a expressão SQL usada como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a expressão SQL usada como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValueSql(IReadOnlyProperty)

Retorna a expressão SQL usada como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDeleteStoredProcedureParameterMappings(IProperty)

Retorna os parâmetros de procedimento armazenado de exclusão para os quais a propriedade é mapeada.

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

Obtém as chamadas à API fluente para configurar uma propriedade.

GetFullTextSearchLanguage(IReadOnlyProperty)

Retorna o idioma de pesquisa de texto completo definido para essa propriedade.

GetFunctionColumnMappings(IProperty)

Retorna as colunas de função para as quais a propriedade é mapeada.

GetGeometricDimension(IProperty)

Retorna a dimensão a ser usada ao criar uma coluna para essa propriedade.

GetGetter(IPropertyBase)

Obtém um IClrPropertyGetter para ler o valor dessa propriedade.

Observe que é um erro chamar esse método para uma propriedade de sombra (IsShadowProperty(IPropertyBase)) uma vez que essa propriedade não tem nenhuma associação MemberInfo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Retorna o nome a ser usado para a sequência de hi-lo.

GetHiLoSequenceName(IProperty)

Retorna o nome a ser usado para a sequência de hi-lo.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o nome a ser usado para a sequência de hi-lo.

GetHiLoSequenceName(IReadOnlyProperty)

Retorna o nome a ser usado para a sequência de hi-lo.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Retorna o esquema a ser usado para a sequência de hi-lo.

GetHiLoSequenceSchema(IProperty)

Retorna o esquema a ser usado para a sequência de hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o esquema a ser usado para a sequência de hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty)

Retorna o esquema a ser usado para a sequência de hi-lo.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Retorna o incremento de identidade.

GetIdentityIncrement(IProperty)

Retorna o incremento de identidade.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o incremento de identidade.

GetIdentityIncrement(IReadOnlyProperty)

Retorna o incremento de identidade.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Retorna a semente de identidade.

GetIdentitySeed(IProperty)

Retorna a semente de identidade.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a semente de identidade.

GetIdentitySeed(IReadOnlyProperty)

Retorna a semente de identidade.

GetIndex(IPropertyBase)

Obtém o índice de propriedade dessa propriedade.

GetInsertStoredProcedureParameterMappings(IProperty)

Retorna os parâmetros de procedimento armazenado de inserção aos quais a propriedade é mapeada.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Retorna as colunas de resultado do procedimento armazenado de inserção para as quais a propriedade é mapeada.

GetIsFullTextSearchEnabled(IReadOnlyProperty)

Retorna o valor que indica se a pesquisa de texto completo está habilitada para essa propriedade.

GetIsStored(IProperty, StoreObjectIdentifier)

Obtém se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando é lida.

GetIsStored(IProperty)

Obtém se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando é lida.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Obtém se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando é lida.

GetIsStored(IReadOnlyProperty)

Obtém se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando é lida.

GetJsonElementMappings(IPropertyBase)

Retorna os mapeamentos de elemento JSON para essa propriedade.

GetJsonPropertyName(IProperty)

Retorna o nome da propriedade para o qual a propriedade é mapeada ao direcionar o Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Retorna o nome da propriedade para o qual a propriedade é mapeada ao direcionar o Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Obtém o valor do nome da propriedade JSON usado para a propriedade fornecida de uma entidade mapeada para uma coluna JSON.

GetKeyValueComparer(IProperty)

Obtém o ValueComparer uso com chaves para essa propriedade ou null se nenhuma estiver definida.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Retorna os objetos de repositório semelhantes à tabela aos quais essa propriedade é mapeada.

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.

GetMaxLength(IProperty, StoreObjectIdentifier)

Obtém o comprimento máximo dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um String , esse será o número máximo de caracteres.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Obtém o comprimento máximo dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um String , esse será o número máximo de caracteres.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Obtém o PropertyInfo ou FieldInfo que deve ser usado para obter ou definir um valor para a propriedade fornecida.

Observe que é um erro chamar esse método para uma propriedade de sombra (IsShadowProperty(IPropertyBase)) uma vez que essa propriedade não tem nenhuma associação MemberInfo.

GetOverrides(IProperty)

Retorna todas as substituições de faceta de propriedade.

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.

GetOverrides(IReadOnlyProperty)

Retorna todas as substituições de faceta de propriedade.

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.

GetPrecision(IProperty, StoreObjectIdentifier)

Obtém a precisão dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de dígitos.

GetPrecision(IProperty)

Obtém a precisão dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de dígitos.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Obtém a precisão dos dados permitidos nesta propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de dígitos.

GetPropertyAccessMode(IPropertyBase)

Obtém o PropertyAccessMode que está sendo usado para essa propriedade. null indica que o modo de acesso à propriedade padrão está sendo usado.

GetPropertyName(IProperty)

Retorna o nome da propriedade usado ao direcionar o Cosmos.

GetProviderClrType(IProperty)

Obtém o tipo no qual o valor da propriedade será convertido antes de ser enviado para o provedor de banco de dados.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Lê um valor para essa propriedade do determinado relationalReader.

GetRelationalTypeMapping(IProperty)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

GetRelationalTypeMapping(IReadOnlyProperty)

Retorna a RelationalTypeMapping propriedade para determinada em um modelo finalizado.

GetScale(IProperty, StoreObjectIdentifier)

Obtém a escala de dados permitida nesta propriedade. Por exemplo, se a propriedade for uma Decimal , esse será o número máximo de casas decimais.

GetScale(IProperty)

Obtém a escala de dados permitida nesta propriedade. Por exemplo, se a propriedade for uma Decimal , esse será o número máximo de casas decimais.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Obtém a escala de dados permitida nesta propriedade. Por exemplo, se a propriedade for uma Decimal , esse será o número máximo de casas decimais.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o nome a ser usado para a sequência de geração de valor de chave.

GetSequenceName(IReadOnlyProperty)

Retorna o nome a ser usado para a sequência de geração de valor de chave.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o esquema a ser usado para a sequência de geração de valor de chave.

GetSequenceSchema(IReadOnlyProperty)

Retorna o esquema a ser usado para a sequência de geração de valor de chave.

GetSqlQueryColumnMappings(IProperty)

Retorna as colunas de consulta SQL para as quais a propriedade é mapeada.

GetSrid(IProperty, StoreObjectIdentifier)

Retorna o SRID a ser usado ao criar uma coluna para essa propriedade.

GetSrid(IProperty)

Retorna o SRID a ser usado ao criar uma coluna para essa propriedade.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o SRID a ser usado ao criar uma coluna para essa propriedade.

GetSrid(IReadOnlyProperty)

Retorna o SRID a ser usado ao criar uma coluna para essa propriedade.

GetStructuralValueComparer(IProperty)
Obsoleto.

Obtém o ValueComparer uso para cópias estruturais para essa propriedade ou null se nenhuma estiver definida.

GetTableColumnMappings(IProperty)

Retorna as colunas da tabela para as quais a propriedade é mapeada.

GetTableColumnMappings(IPropertyBase)

Retorna as colunas da tabela para as quais a propriedade é mapeada.

GetTypeMapping(IProperty)

Retorna a CoreTypeMapping propriedade para determinada de um modelo finalizado.

GetUpdateStoredProcedureParameterMappings(IProperty)

Retorna os parâmetros de procedimento armazenado de atualização para os quais a propriedade é mapeada.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Retorna as colunas de resultado do procedimento armazenado de atualização para as quais a propriedade é mapeada.

GetValueComparer(IProperty)

Obtém a ValueComparer propriedade para essa propriedade ou null se nenhuma estiver definida.

GetValueConverter(IProperty)
Obsoleto.

Obtém o conjunto personalizado ValueConverter para essa propriedade.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Retorna o SqlServerValueGenerationStrategy uso para a propriedade.

Se nenhuma estratégia for definida para a propriedade, a estratégia a ser usada será retirada do IModel.

GetValueGenerationStrategy(IProperty)

Retorna o SqlServerValueGenerationStrategy uso para a propriedade.

Se nenhuma estratégia for definida para a propriedade, a estratégia a ser usada será retirada do IModel.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o SqliteValueGenerationStrategy uso para a propriedade.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o SqlServerValueGenerationStrategy uso para a propriedade.

GetValueGenerationStrategy(IReadOnlyProperty)

Retorna o SqliteValueGenerationStrategy uso para a propriedade.

GetValueGenerationStrategy(IReadOnlyProperty)

Retorna o SqlServerValueGenerationStrategy uso para a propriedade.

GetValueGeneratorFactory(IProperty)
Obsoleto.

Obtém a fábrica que foi definida para gerar valores para essa propriedade, se houver.

GetVectorDimensions(IReadOnlyProperty)

Retorna as dimensões do vetor armazenado nesta propriedade.

GetVectorDistanceFunction(IReadOnlyProperty)

Retorna a função de distância do vetor armazenado nesta propriedade.

GetVectorType(IReadOnlyProperty)

Retorna a definição do vetor armazenado nesta propriedade.

GetViewColumnMappings(IProperty)

Retorna as colunas de exibição para as quais a propriedade é mapeada.

GetViewColumnMappings(IPropertyBase)

Retorna as colunas de exibição para as quais a propriedade é mapeada.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Verifica se a coluna mapeada para a determinada IProperty será anulável quando criada no banco de dados.

Isso depende da propriedade em si e também de como ela é mapeada. Por exemplo, as propriedades não anuláveis derivadas em uma hierarquia de tipo TPH serão mapeadas para colunas anuláveis. Além de propriedades em tipos opcionais compartilhando a mesma tabela.

IsColumnNullable(IProperty)

Verifica se a coluna mapeada para a determinada IProperty será anulável quando criada no banco de dados.

Isso depende da propriedade em si e também de como ela é mapeada. Por exemplo, as propriedades não anuláveis derivadas em uma hierarquia de tipo TPH serão mapeadas para colunas anuláveis. Além de propriedades em tipos opcionais compartilhando a mesma tabela.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Verifica se a coluna mapeada para a propriedade fornecida será anulável quando criada no banco de dados.

IsColumnNullable(IReadOnlyProperty)

Verifica se a coluna mapeada para a determinada IProperty será anulável quando criada no banco de dados.

IsFixedLength(IProperty, StoreObjectIdentifier)

Retorna um sinalizador que indica se a propriedade é capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

IsFixedLength(IProperty)

Retorna um sinalizador que indica se a propriedade é capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Retorna um sinalizador que indica se a propriedade é capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

IsFixedLength(IReadOnlyProperty)

Retorna um sinalizador que indica se a propriedade é capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

IsForeignKey(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade é usada como uma chave estrangeira (ou parte de uma chave estrangeira composta).

IsHidden(IReadOnlyProperty)

Retorna um valor que indica se a coluna da propriedade é definida com o sinalizador SQL ServerHIDDEN, que exclui a coluna dos SELECT * resultados.

IsIndex(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade é usada como um índice (ou parte de um índice composto).

IsIndexerProperty(IPropertyBase)

Obtém um valor que indica se essa é uma propriedade de indexador. Uma propriedade do indexador é aquela que é acessada por meio de um indexador na classe de entidade.

IsKey(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade é usada como chave primária ou chave alternativa (ou parte de uma chave primária ou alternativa composta).

IsPrimaryKey(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade é usada como a chave primária (ou parte de uma chave primária composta).

IsShadowProperty(IPropertyBase)
Obsoleto.

Obtém um valor que indica se essa é uma propriedade de sombra. Uma propriedade de sombra é aquela que não tem uma propriedade correspondente na classe de entidade. O valor atual da propriedade é armazenado em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Retorna um valor que indica se a coluna da propriedade é esparsa.

IsSparse(IReadOnlyProperty)

Retorna um valor que indica se a coluna da propriedade é esparsa.

IsUnicode(IProperty, StoreObjectIdentifier)

Obtém um valor que indica se a propriedade pode ou não persistir caracteres Unicode.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Obtém um valor que indica se a propriedade pode ou não persistir caracteres Unicode.

IsUniqueIndex(IProperty)
Obsoleto.

Obtém um valor que indica se essa propriedade é usada como um índice exclusivo (ou parte de um índice composto exclusivo).

ToDebugString(IProperty, 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.

TryGetDefaultValue(IReadOnlyProperty, Object)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

Aplica-se a