Partilhar via


RelationalPropertyExtensions Classe

Definição

Métodos de extensão de propriedade para metadados de banco de dados relacionais.

public static class RelationalPropertyExtensions
type RelationalPropertyExtensions = class
Public Module RelationalPropertyExtensions
Herança
RelationalPropertyExtensions

Comentários

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

Métodos

FindColumn(IProperty, StoreObjectIdentifier)

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

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

Localiza o primeiro IProperty mapeado para a mesma coluna em um objeto de 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 de 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 de 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 da 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 da coluna para a qual essa propriedade é mapeada.

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o comentário da 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 calculado para a coluna para a qual essa propriedade é mapeada.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

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

GetComputedColumnSql(IReadOnlyProperty)

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

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Retorna a expressão SQL usada como o valor calculado 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 usado como o valor padrão para a coluna para a qual essa propriedade é mapeada.

GetDefaultValue(IProperty, StoreObjectIdentifier)

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

GetDefaultValue(IReadOnlyProperty)

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

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Retorna o objeto 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.

GetDeleteStoredProcedureParameterMappings(IProperty)

Retorna os parâmetros de procedimento armazenado delete para os quais a propriedade é mapeada.

GetFunctionColumnMappings(IProperty)

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

GetInsertStoredProcedureParameterMappings(IProperty)

Retorna os parâmetros de procedimento armazenado insert para os quais a propriedade é mapeada.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Retorna as colunas de resultado do procedimento armazenado de inserçã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 ele é 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 ele é 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 ele é 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 ele é 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 para uma determinada propriedade de entidade.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Retorna os objetos de repositório semelhantes à tabela para os 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.

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

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

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

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Lê um valor para essa propriedade do determinado relationalReader.

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 nesta 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 nesta 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 de tabela para as quais a propriedade é mapeada.

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.

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

RemoveOverrides(IMutableProperty, 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.

SetCollation(IMutableProperty, String)

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

SetColumnName(IConventionProperty, String, Boolean)

Define a coluna para a qual a propriedade é mapeada.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

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

SetColumnName(IMutableProperty, String)

Define a coluna para a qual a propriedade é mapeada.

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

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

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

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

SetColumnOrder(IMutableProperty, Nullable<Int32>)

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.

SetColumnType(IMutableProperty, String)

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.

SetComment(IMutableProperty, String)

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 computado para a coluna para a qual essa propriedade é mapeada.

SetComputedColumnSql(IMutableProperty, String)

Define a expressão SQL usada como o valor computado 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.

SetDefaultValue(IMutableProperty, Object)

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.

SetDefaultValueSql(IMutableProperty, String)

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.

SetIsFixedLength(IMutableProperty, Nullable<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 é lido.

SetIsStored(IMutableProperty, Nullable<Boolean>)

Define se o valor da coluna computada para a qual essa propriedade é mapeada é armazenado no banco de dados ou calculado quando é 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.

SetJsonPropertyName(IMutableProperty, String)

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

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