Compartilhar via


IMutableRelationalPropertyOverrides Interface

Definição

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

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

Comentários

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

Propriedades

ColumnName

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

IsColumnNameOverridden

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

(Herdado de IReadOnlyRelationalPropertyOverrides)
Item[String]

Obtém ou define o valor da anotação com o nome fornecido.

(Herdado de IMutableAnnotatable)
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 se destinam.

(Herdado de IReadOnlyRelationalPropertyOverrides)

Métodos

AddAnnotation(String, Object)

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

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

Adiciona anotações a um objeto .

(Herdado de IMutableAnnotatable)
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 nulo se ela não existir.

(Herdado de IMutableAnnotatable)
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 IMutableAnnotatable)
RemoveAnnotation(String)

Remove a anotação fornecida desse objeto .

(Herdado de IMutableAnnotatable)
RemoveColumnNameOverride()

Remove a substituição do nome da coluna.

SetAnnotation(String, Object)

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

(Herdado de IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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 IMutableAnnotatable)
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 IReadOnlyRelationalPropertyOverrides)

Métodos de Extensão

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Retorna o incremento de identidade.

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Retorna a semente de identidade.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

Retorna o SqlServerValueGenerationStrategy a ser usado para a propriedade .

SetIdentityIncrement(IMutableRelationalPropertyOverrides, Nullable<Int32>)

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

SetIdentitySeed(IMutableRelationalPropertyOverrides, Nullable<Int64>)

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

SetValueGenerationStrategy(IMutableRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>)

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

Aplica-se a