Compartilhar via


PropertyExtensions Classe

Definição

Cuidado

Use IReadOnlyProperty

Métodos de extensão para IReadOnlyProperty.

public static class PropertyExtensions
[System.Obsolete("Use IReadOnlyProperty")]
public static class PropertyExtensions
type PropertyExtensions = class
[<System.Obsolete("Use IReadOnlyProperty")>]
type PropertyExtensions = class
Public Module PropertyExtensions
Herança
PropertyExtensions
Atributos

Métodos

CreateKeyEqualityComparer<TProperty>(IProperty)
Obsoleto.

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

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

FindFirstPrincipal(IProperty)
Obsoleto.

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

Retorna o CoreTypeMapping para a propriedade fornecida.

Format(IEnumerable<IPropertyBase>, Boolean)
Obsoleto.

Cria uma representação de cadeia de caracteres formatada das propriedades fornecidas, como é útil ao gerar exceções sobre chaves, índices etc. que usam as propriedades.

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

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

GetContainingIndexes(IProperty)
Obsoleto.

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

GetContainingKeys(IProperty)
Obsoleto.

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

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

GetMaxLength(IProperty)
Obsoleto.

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

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

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

GetScale(IProperty)
Obsoleto.

Obtém a escala de dados permitida nesta 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 nenhuma estiver definida.

GetTypeMapping(IProperty)
Obsoleto.

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

GetValueComparer(IProperty)
Obsoleto.

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

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

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 as versões.

Aplica-se a