Compartilhar via


IConventionProperty Interface

Definição

Representa uma propriedade escalar de um tipo estrutural.

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Implementações

Comentários

Essa interface é usada durante a criação do modelo e permite que os metadados sejam modificados. Depois que o modelo é criado, IProperty representa uma exibição somente leitura dos mesmos metadados.

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Propriedades

AfterSaveBehavior

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, qualquer modificação no valor da propriedade de uma entidade que já existe no banco de dados será ignorada.

(Herdado de IProperty)
BeforeSaveBehavior

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, qualquer valor definido será ignorado quando estiver no Added estado .

(Herdado de IProperty)
Builder

Obtém o construtor que pode ser usado para configurar essa propriedade.

ClrType

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

(Herdado de IReadOnlyPropertyBase)
DeclaringEntityType
Obsoleto..

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

DeclaringType

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

(Herdado de IReadOnlyPropertyBase)
FieldInfo

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

(Herdado de IReadOnlyPropertyBase)
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() para garantir que ela não tenha sido 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.

(Herdado de IReadOnlyProperty)
IsInModel

Indica se esse objeto está em um modelo, ou seja, não foi removido de um.

(Herdado de IConventionAnnotatable)
IsNullable

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

(Herdado de IReadOnlyProperty)
IsPrimitiveCollection

Uma propriedade será uma coleção primitiva se tiver um tipo de elemento que corresponda ao tipo de elemento do tipo CLR.

(Herdado de IReadOnlyProperty)
IsReadOnlyAfterSave
Obsoleto..

Esta propriedade está obsoleta. Use BeforeSaveBehavior em seu lugar.

(Herdado de IProperty)
IsReadOnlyBeforeSave
Obsoleto..

Esta propriedade está obsoleta. Use BeforeSaveBehavior em seu lugar.

(Herdado de IProperty)
IsStoreGeneratedAlways
Obsoleto..

Esta propriedade está obsoleta. Use BeforeSaveBehavior ou AfterSaveBehavior em vez disso.

(Herdado de IProperty)
Item[String]

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

(Herdado de IReadOnlyAnnotatable)
Name

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

(Herdado de IReadOnlyPropertyBase)
PropertyInfo

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

(Herdado de IReadOnlyPropertyBase)
RequiresValueGenerator

Obtém um valor que indica se essa propriedade requer um ValueGenerator para gerar valores quando novas entidades são adicionadas ao contexto.

(Herdado de IProperty)
Sentinel

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

(Herdado de IReadOnlyPropertyBase)
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. Confira GetBeforeSaveBehavior() e GetAfterSaveBehavior() para obter mais informações e exemplos.

(Herdado de IReadOnlyProperty)

Métodos

AddAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

(Herdado de IConventionAnnotatable)
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)
CreateKeyEqualityComparer<TProperty>()

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

(Herdado de IProperty)
FindAnnotation(String)

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

(Herdado de IReadOnlyAnnotatable)
FindContainingPrimaryKey()

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

FindFirstPrincipal()

Localiza a primeira propriedade principal pela qual a propriedade fornecida será restrita se a propriedade fornecida fizer parte de uma chave estrangeira.

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

Retorna o mapeamento de tipo para essa propriedade.

(Herdado de IReadOnlyProperty)
GetAfterSaveBehavior()

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

(Herdado de IReadOnlyProperty)
GetAfterSaveBehaviorConfigurationSource()

Retorna a origem da configuração para GetAfterSaveBehavior().

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

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.

(Herdado de IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

Retorna a origem da configuração para GetBeforeSaveBehavior().

GetConfigurationSource()

Retorna a origem da configuração dessa propriedade.

GetContainingForeignKeys()

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

GetContainingIndexes()

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

GetContainingKeys()

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

GetCurrentValueComparer()

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

(Herdado de IPropertyBase)
GetElementType()

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

GetElementTypeConfigurationSource()

Retorna a origem da configuração para GetElementType().

GetFieldInfoConfigurationSource()

Retorna a origem da configuração para FieldInfo.

(Herdado de IConventionPropertyBase)
GetFieldName()

Obtém o nome do campo de suporte para essa propriedade ou null se o campo de suporte não é conhecido.

(Herdado de IReadOnlyPropertyBase)
GetGetter()

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

(Herdado de IPropertyBase)
GetIndex()

Obtém o índice de propriedade para essa propriedade.

(Herdado de IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

Retorna a origem da configuração para IsConcurrencyToken.

GetIsNullableConfigurationSource()

Retorna a origem da configuração para IsNullable.

GetIsUnicodeConfigurationSource()

Retorna a origem da configuração para IsUnicode().

GetJsonValueReaderWriter()

Obtém o JsonValueReaderWriter para essa propriedade ou null se nenhum estiver definido.

(Herdado de IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

Retorna a origem da configuração para GetJsonValueReaderWriter().

GetKeyValueComparer()

Obtém o ValueComparer a ser usado com chaves para essa propriedade ou null se nenhum estiver definido.

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

(Herdado de IReadOnlyProperty)
GetMaxLengthConfigurationSource()

Retorna a origem da configuração para GetMaxLength().

GetMemberInfo(Boolean, Boolean)

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

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

(Herdado de IReadOnlyProperty)
GetPrecisionConfigurationSource()

Retorna a origem da configuração para GetPrecision().

GetPrincipals()

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

GetPrincipals<T>()

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

(Herdado de IReadOnlyProperty)
GetPropertyAccessMode()

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

(Herdado de IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

Retorna a origem da configuração para GetPropertyAccessMode().

(Herdado de IConventionPropertyBase)
GetProviderClrType()

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

(Herdado de IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

Retorna a origem da configuração para GetProviderClrType().

GetProviderValueComparer()

Obtém o ValueComparer a ser usado para os valores do provedor para essa propriedade.

(Herdado de IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

Retorna a origem da configuração para GetProviderValueComparer().

GetRuntimeAnnotations()

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

(Herdado de IAnnotatable)
GetScale()

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

(Herdado de IReadOnlyProperty)
GetScaleConfigurationSource()

Retorna a origem da configuração para GetScale().

GetSentinelConfigurationSource()

Retorna a origem da configuração para Sentinel.

GetTypeConfigurationSource()

Retorna a origem da configuração para ClrType.

GetTypeMapping()

Retorna o CoreTypeMapping para a propriedade fornecida de um modelo finalizado.

(Herdado de IReadOnlyProperty)
GetTypeMappingConfigurationSource()

Obtém o ConfigurationSource para CoreTypeMapping da propriedade .

GetValueComparer()

Obtém o ValueComparer para essa propriedade ou null se nenhum estiver definido.

(Herdado de IReadOnlyProperty)
GetValueComparerConfigurationSource()

Retorna a origem da configuração para GetValueComparer().

GetValueConverter()

Obtém o conjunto personalizado ValueConverter para essa propriedade.

(Herdado de IReadOnlyProperty)
GetValueConverterConfigurationSource()

Retorna a origem da configuração para GetValueConverter().

GetValueGeneratedConfigurationSource()

Retorna a origem da configuração para ValueGenerated.

GetValueGeneratorFactory()

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

(Herdado de IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

Retorna a origem da configuração para GetValueGeneratorFactory().

IsForeignKey()

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

(Herdado de IReadOnlyProperty)
IsImplicitlyCreated()

Retorna um valor que indica se a propriedade foi criada implicitamente e não se baseia no modelo CLR.

IsIndex()

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

(Herdado de IReadOnlyProperty)
IsIndexerProperty()

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

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

(Herdado de IReadOnlyProperty)
IsPrimaryKey()

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

(Herdado de IReadOnlyProperty)
IsShadowProperty()

Obtém um valor que indica se esta é 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 no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.

(Herdado de IReadOnlyPropertyBase)
IsUnicode()

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

(Herdado de IReadOnlyProperty)
IsUniqueIndex()

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

(Herdado de IReadOnlyProperty)
RemoveAnnotation(String)

Remove a anotação com o nome fornecido desse objeto.

(Herdado de IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

(Herdado de IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)

Define a configuração para elementos da coleção primitiva representada por essa propriedade.

SetField(FieldInfo, Boolean)
Obsoleto..

Define o FieldInfo para o campo CLR subjacente que essa propriedade deve usar.

Por padrão, o campo de suporte, se for encontrado ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Isso pode ser alterado chamando SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean).

(Herdado de IConventionPropertyBase)
SetField(String, Boolean)

Define o campo CLR subjacente que essa propriedade deve usar. Isso pode ser null para propriedades de sombra ou se o campo de suporte para a propriedade não for conhecido.

(Herdado de IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

Define o FieldInfo para o campo CLR subjacente que essa propriedade deve usar.

(Herdado de IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Define 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() para garantir que ela não tenha sido 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.

SetIsNullable(Nullable<Boolean>, Boolean)

Define um valor que indica se essa propriedade pode conter null.

SetIsUnicode(Nullable<Boolean>, Boolean)

Define um valor que indica se essa propriedade pode persistir caracteres Unicode.

SetJsonValueReaderWriterType(Type, Boolean)

Define o tipo de JsonValueReaderWriter<TValue> a ser usado para essa propriedade.

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

(Herdado de IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode a ser usado para essa propriedade.

(Herdado de IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

Define o tipo para o qual o valor da propriedade será convertido antes de ser enviado ao provedor de banco de dados.

SetProviderValueComparer(Type, Boolean)

Define o personalizado ValueComparer a ser usado para os valores do provedor para essa propriedade.

SetProviderValueComparer(ValueComparer, Boolean)

Define o personalizado ValueComparer a ser usado para os valores do provedor para essa propriedade.

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)
SetScale(Nullable<Int32>, Boolean)

Define a escala de dados permitida nessa propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de casas decimais.

SetSentinel(Object, Boolean)

Define o valor sentinela que indica que essa propriedade não está definida.

SetTypeMapping(CoreTypeMapping, Boolean)

Define o CoreTypeMapping para a propriedade fornecida

SetValueComparer(Type, Boolean)

Define o personalizado ValueComparer para essa propriedade.

SetValueComparer(ValueComparer, Boolean)

Define o personalizado ValueComparer para essa propriedade.

SetValueConverter(Type, Boolean)

Define o personalizado ValueConverter para essa propriedade.

SetValueConverter(ValueConverter, Boolean)

Define o personalizado ValueConverter para essa propriedade.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Define 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. Confira GetBeforeSaveBehavior() e GetAfterSaveBehavior() para obter mais informações e exemplos.

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Define a fábrica a ser usada para gerar valores para essa propriedade ou null para limpar qualquer fábrica definida anteriormente.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Define a fábrica a ser usada para gerar valores para essa propriedade ou null para limpar qualquer fábrica definida anteriormente.

SetValueGeneratorFactory(Type, Boolean)

Define a fábrica a ser usada para gerar valores para essa propriedade ou null para limpar qualquer fábrica definida anteriormente.

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.

(Herdado de IReadOnlyProperty)

Implantações explícitas de interface

IPropertyBase.GetPropertyAccessMode()

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

(Herdado de IProperty)
IReadOnlyProperty.GetElementType()

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

Métodos de Extensão

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Retorna a origem da configuração para GetPropertyAccessMode().

SetField(IConventionPropertyBase, String, Boolean)

Define o campo CLR subjacente que essa propriedade deve usar. Isso pode ser null para propriedades de sombra ou se o campo de suporte para a propriedade não for conhecido.

Os campos de suporte normalmente são encontrados por convenção, conforme descrito aqui: http://go.microsoft.com/fwlink/?LinkId=723277. Esse método é útil para definir campos de backup explicitamente nos casos em que o campo correto não é encontrado por convenção.

Por padrão, o campo de suporte, se for encontrado ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Isso pode ser alterado chamando SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean).

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode a ser usado para essa propriedade.

FindContainingPrimaryKey(IConventionProperty)

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

FindFirstPrincipal(IConventionProperty)

Localiza a primeira propriedade principal pela qual a propriedade fornecida será restrita se a propriedade fornecida fizer parte de uma chave estrangeira.

FindPrincipals(IConventionProperty)
Obsoleto..

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

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetAfterSaveBehavior(IProperty).

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetBeforeSaveBehavior(IProperty).

GetContainingForeignKeys(IConventionProperty)

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

GetContainingIndexes(IConventionProperty)

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

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

Retorna a origem da configuração para IsUnicode(IProperty).

GetKeyValueComparerConfigurationSource(IConventionProperty)
Obsoleto..

Retorna a origem da configuração para GetKeyValueComparer().

GetMaxLengthConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetMaxLength(IProperty).

GetPrecisionConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetPrecision(IProperty).

GetProviderClrTypeConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetProviderClrType(IProperty).

GetScaleConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetScale(IProperty).

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Obsoleto..

Retorna a origem da configuração para GetStructuralValueComparer(IProperty).

GetTypeMappingConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para FindTypeMapping(IProperty).

GetValueComparerConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetValueComparer(IProperty).

GetValueConverterConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetValueConverter(IProperty).

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Retorna a origem da configuração para GetValueGeneratorFactory(IProperty).

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Define um valor que indica se essa propriedade pode 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, qualquer modificação no valor da propriedade de uma entidade que já existe no banco de dados será ignorada.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Define um valor que indica se essa propriedade pode 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, qualquer valor definido será ignorado quando estiver no Added estado .

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Define um valor que indica se essa propriedade pode persistir caracteres Unicode.

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Obsoleto..

Define o personalizado ValueComparer para essa propriedade ao executar comparações de chave.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

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

SetProviderClrType(IConventionProperty, Type, Boolean)

Define o tipo para o qual o valor da propriedade será convertido antes de ser enviado ao provedor de banco de dados.

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

Define a escala de dados permitida nessa propriedade. Por exemplo, se a propriedade for um Decimal , esse será o número máximo de casas decimais.

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Obsoleto..

Define o personalizado ValueComparer para cópias estruturais para essa propriedade.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

Define o CoreTypeMapping para a propriedade fornecida

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Define o personalizado ValueComparer para essa propriedade.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Define o personalizado ValueConverter para essa propriedade.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Define a fábrica a ser usada para gerar valores para essa propriedade ou null para limpar qualquer fábrica definida anteriormente.

A configuração null não desabilitar a geração de valor para essa propriedade apenas limpa qualquer gerador explicitamente configurado para essa propriedade. O provedor de banco de dados ainda pode ter um gerador de valor para o tipo de 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.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource nome da propriedade para o qual a propriedade é mapeada ao direcionar o Cosmos.

GetPropertyName(IProperty)

Retorna o nome da propriedade usada ao direcionar o Cosmos.

GetPropertyNameConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o nome da propriedade usado ao direcionar o Cosmos.

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

SetPropertyName(IConventionProperty, String, Boolean)

Define o nome da propriedade usada ao direcionar o Cosmos.

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.

GetCurrentValueComparer(IPropertyBase)

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

GetFieldName(IPropertyBase)

Obtém o nome do campo de suporte para essa propriedade ou null se o campo de suporte não é conhecido.

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)), pois essa propriedade não tem nenhum associado MemberInfo.

GetIndex(IPropertyBase)

Obtém o índice de propriedade para essa propriedade.

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)), pois essa propriedade não tem nenhum associado MemberInfo.

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.

IsIndexerProperty(IPropertyBase)

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

IsShadowProperty(IPropertyBase)
Obsoleto..

Obtém um valor que indica se esta é 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 no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.

CreateKeyEqualityComparer<TProperty>(IProperty)

Cria um IEqualityComparer<T> para valores do tipo de propriedade 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 fornecida será restrita se a propriedade fornecida fizer parte de uma chave estrangeira.

FindMapping(IProperty)
Obsoleto..

Retorna o CoreTypeMapping para a propriedade fornecida.

FindPrincipals(IProperty)
Obsoleto..

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

FindTypeMapping(IProperty)

Retorna o CoreTypeMapping para a 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, 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, qualquer valor definido será ignorado quando estiver no Added estado .

GetContainingForeignKeys(IProperty)

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

GetContainingIndexes(IProperty)

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

GetContainingKeys(IProperty)

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

GetContainingPrimaryKey(IProperty)
Obsoleto..

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

GetKeyValueComparer(IProperty)

Obtém o ValueComparer a ser usado com chaves para essa propriedade ou null se nenhum estiver definido.

GetMaxLength(IProperty)

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.

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.

GetProviderClrType(IProperty)

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

GetScale(IProperty)

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

GetStructuralValueComparer(IProperty)
Obsoleto..

Obtém o ValueComparer a ser usado para cópias estruturais para essa propriedade ou null se nenhum estiver definido.

GetTypeMapping(IProperty)

Retorna o CoreTypeMapping para a propriedade fornecida de um modelo finalizado.

GetValueComparer(IProperty)

Obtém o ValueComparer para essa propriedade ou null se nenhum estiver definido.

GetValueConverter(IProperty)
Obsoleto..

Obtém o conjunto personalizado ValueConverter para essa propriedade.

GetValueGeneratorFactory(IProperty)
Obsoleto..

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

IsForeignKey(IProperty)
Obsoleto..

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

IsIndex(IProperty)
Obsoleto..

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

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

IsUnicode(IProperty)

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

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IConventionProperty, 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(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.

FindRelationalMapping(IProperty)
Obsoleto..

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

FindRelationalTypeMapping(IProperty)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Localiza o primeiro IProperty mapeado para a mesma coluna em um objeto semelhante a uma tabela compartilhada.

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

Localiza o primeiro IProperty mapeado para a mesma coluna em um objeto semelhante a uma tabela compartilhada.

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 semelhante a uma tabela compartilhada.

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.

GetCollation(IProperty)

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

GetCollation(IProperty, StoreObjectIdentifier)

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

GetCollation(IReadOnlyProperty)

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

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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

GetCollationConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para a ordenação de coluna.

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)
Obsoleto..

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

GetColumnName(IProperty)
Obsoleto..

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

GetColumnName(IProperty, StoreObjectIdentifier)

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

GetColumnName(IReadOnlyProperty)

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

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnNameConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o nome da coluna.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Obtém o ConfigurationSource para o nome da coluna de um objeto de repositório semelhante a uma tabela específica.

GetColumnOrder(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrderConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource da ordem da coluna.

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

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.

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.

GetColumnTypeConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o nome da coluna.

GetComment(IProperty)

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

GetComment(IProperty, StoreObjectIdentifier)

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

GetComment(IReadOnlyProperty)

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

GetCommentConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o comentário da coluna.

GetComputedColumnSql(IProperty)

Retorna a expressão SQL usada como o valor computado para a 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(IReadOnlyProperty)

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.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para a expressão SQL de valor computado.

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.

GetDefaultColumnName(IProperty)
Obsoleto..

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

GetDefaultColumnName(IProperty, 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

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValue(IProperty)

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

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

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o valor padrão.

GetDefaultValueSql(IProperty)

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

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSqlConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para a expressão SQL de valor padrão.

GetFunctionColumnMappings(IProperty)

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

GetIsFixedLengthConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para IsFixedLength(IReadOnlyProperty).

GetIsStored(IProperty)

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

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 é lido.

GetIsStored(IReadOnlyProperty)

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

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 é lido.

GetIsStoredConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para a expressão SQL de valor computado.

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para o nome da propriedade JSON de uma determinada propriedade de entidade.

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.

GetOrCreateOverrides(IConventionProperty, 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.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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.

GetOverrides(IConventionProperty)

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

GetRelationalTypeMapping(IProperty)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

GetRelationalTypeMapping(IReadOnlyProperty)

Retorna o RelationalTypeMapping para a propriedade fornecida em um modelo finalizado.

GetScale(IProperty, StoreObjectIdentifier)

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

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetViewColumnMappings(IProperty)

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

IsColumnNullable(IProperty)

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

Isso depende da própria propriedade 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 que compartilham a mesma tabela.

IsColumnNullable(IProperty, StoreObjectIdentifier)

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

Isso depende da própria propriedade 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 que compartilham a mesma tabela.

IsColumnNullable(IReadOnlyProperty)

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

IsFixedLength(IProperty)

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

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

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.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

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

SetCollation(IConventionProperty, String, Boolean)

Configura uma ordenação a ser usada para a coluna para a qual essa propriedade é mapeada.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Define a coluna para a qual a propriedade é mapeada para um objeto de repositório semelhante a uma tabela específica.

SetColumnName(IConventionProperty, String, Boolean)

Define a coluna para a qual a propriedade é mapeada.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Define a ordem da coluna para a qual a propriedade é mapeada.

SetColumnType(IConventionProperty, String, Boolean)

Define o tipo de banco de dados da coluna para a qual a propriedade é mapeada.

SetComment(IConventionProperty, String, Boolean)

Configura um comentário a ser aplicado à coluna para a qual essa propriedade é mapeada.

SetComputedColumnSql(IConventionProperty, String, Boolean)

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

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

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

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Define se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando ele é lido.

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

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

GetGeometricDimensionConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource para a dimensão de coluna.

GetSrid(IProperty)

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

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSridConfigurationSource(IConventionProperty)

Obtém o ConfigurationSource da coluna SRID.

SetGeometricDimension(IConventionProperty, String, Boolean)

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

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

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

FindHiLoSequence(IProperty)

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

FindHiLoSequence(IProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IReadOnlyProperty)

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

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSequence(IReadOnlyProperty)

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

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o nome da sequência hi-lo.

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o esquema de sequência hi-lo.

GetIdentityIncrement(IProperty)

Retorna o incremento de identidade.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Retorna o incremento de identidade.

GetIdentityIncrement(IReadOnlyProperty)

Retorna o incremento de identidade.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o incremento de identidade.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o incremento de identidade.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Retorna o ConfigurationSource para o incremento de identidade de uma tabela específica.

GetIdentitySeed(IProperty)

Retorna a semente de identidade.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Retorna a semente de identidade.

GetIdentitySeed(IReadOnlyProperty)

Retorna a semente de identidade.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a semente de identidade.

GetIdentitySeedConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para a semente de identidade.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Retorna o ConfigurationSource para a semente de identidade de uma tabela específica.

GetIsSparseConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para se a coluna da propriedade é esparsa.

GetSequenceName(IReadOnlyProperty)

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

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceNameConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o nome da 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.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchemaConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o esquema de sequência de geração de valor de chave.

GetValueGenerationStrategy(IProperty)

Retorna o SqlServerValueGenerationStrategy a ser usado para a propriedade .

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Retorna o SqlServerValueGenerationStrategy a ser usado para a propriedade .

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

GetValueGenerationStrategy(IReadOnlyProperty)

Retorna o SqlServerValueGenerationStrategy a ser usado para a propriedade .

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o SqlServerValueGenerationStrategy a ser usado para a propriedade .

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Retorna o ConfigurationSource para o SqlServerValueGenerationStrategy.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Retorna o ConfigurationSource para o SqlServerValueGenerationStrategy de uma tabela específica.

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Define o incremento de identidade para uma tabela específica.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Define o incremento de identidade.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Define a semente de identidade.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Define a semente de identidade para uma tabela específica.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Define a semente de identidade.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetSequenceName(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IConventionProperty, String, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Define o SqlServerValueGenerationStrategy a ser usado para a propriedade de uma tabela específica.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Define o SqlServerValueGenerationStrategy a ser usado para a propriedade .

Aplica-se a