Idioma

IConventionRelationalPropertyOverrides Interface

Definição

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

public interface IConventionRelationalPropertyOverrides : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyRelationalPropertyOverrides
type IConventionRelationalPropertyOverrides = interface
    interface IReadOnlyRelationalPropertyOverrides
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionRelationalPropertyOverrides
Implements IConventionAnnotatable, IReadOnlyRelationalPropertyOverrides
Implementações

Comentários

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

Propriedades

Nome Descrição
Builder

Obtém o construtor que pode ser usado para configurar essa função.

ColumnName

Obtém a coluna para a qual a propriedade é mapeada ao direcionar o objeto de repositório semelhante à tabela especificado.

(Herdado de IReadOnlyRelationalPropertyOverrides)
IsColumnNameOverridden

Obtém um valor que indica se o nome da coluna é substituído.

(Herdado de IReadOnlyRelationalPropertyOverrides)
IsInModel

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

(Herdado de IConventionAnnotatable)
Item[String]

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

(Herdado de IReadOnlyAnnotatable)
Property

Obtém a propriedade para a qual as substituições são.

StoreObject

A ID do objeto de repositório semelhante à tabela para o qual essas substituições são.

(Herdado de IReadOnlyRelationalPropertyOverrides)

Métodos

Nome Descrição
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)
AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto.

(Herdado de IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Herdado de IConventionAnnotatable)
GetAnnotation(String)

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

(Herdado de IConventionAnnotatable)
GetAnnotations()

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

(Herdado de IConventionAnnotatable)
GetColumnNameConfigurationSource()

Retorna a fonte de configuração para ColumnName.

GetConfigurationSource()

Retorna a fonte de configuração para essas substituições.

RemoveAnnotation(String)

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

(Herdado de IConventionAnnotatable)
RemoveColumnNameOverride(Boolean)

Remove a substituição do nome da coluna.

SetAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
SetColumnName(String, Boolean)

Define a coluna para a qual a propriedade é mapeada ao direcionar o objeto de repositório semelhante à tabela especificado.

SetOrRemoveAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre versões.

(Herdado de IReadOnlyRelationalPropertyOverrides)

Métodos de Extensão

Nome Descrição
GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Retorna o incremento de identidade.

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

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

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Retorna a semente de identidade.

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

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

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

Retorna o SqliteValueGenerationStrategy uso para a propriedade.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

Retorna o SqlServerValueGenerationStrategy uso para a propriedade.

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Retorna o ConfigurationSource para uma SqliteValueGenerationStrategy tabela específica.

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Retorna o ConfigurationSource para uma SqlServerValueGenerationStrategy tabela específica.

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

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

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

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

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqliteValueGenerationStrategy>, Boolean)

Define o SqliteValueGenerationStrategy uso para a propriedade para uma tabela específica.

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Define o SqlServerValueGenerationStrategy uso para a propriedade para uma tabela específica.

Aplica-se a