Compartilhar via


RelationalPropertyAnnotations Classe

Definição

Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableProperty)de .

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Herança
RelationalPropertyAnnotations
Derivado
Implementações

Construtores

RelationalPropertyAnnotations(IProperty)

Constrói uma instância para anotações do determinado IProperty.

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableProperty)de .

RelationalPropertyAnnotations(RelationalAnnotations)

Constrói uma instância para anotações do IProperty representado pelo auxiliar de anotação determinado.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableProperty)de .

Campos

ProviderFullAnnotationNames

Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableProperty)de .

Propriedades

Annotations

O RelationalAnnotations auxiliar que representa o IProperty a ser anotado.

ColumnName

O nome da coluna para a qual a propriedade é mapeada.

ColumnType

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

ComputedColumnSql

A expressão SQL de restrição computada que deve ser usada ao criar uma coluna para essa propriedade.

DefaultValue

O valor padrão a ser usado na definição da coluna ao criar uma coluna para essa propriedade.

DefaultValueSql

A expressão SQL de restrição padrão que deve ser usada ao criar uma coluna para essa propriedade.

IsFixedLength

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

Property

O IProperty a ser anotado.

ShouldThrowOnConflict

Indica se uma exceção deve ou não ser gerada se a configuração conflitante estiver definida. Normalmente, isso é substituído ao criar usando uma API fluente para implementar a semântica da última chamada.

ShouldThrowOnInvalidConfiguration

Indica se uma exceção deve ou não ser gerada se a configuração inválida estiver definida.

Métodos

CanSetComputedColumnSql(String)

Determina se pode ou não ComputedColumnSql ser definido sem conflitos.

Esse método poderá gerar se ShouldThrowOnConflict retornar true.

CanSetDefaultValue(Object)

Determina se pode ou não DefaultValue ser definido sem conflitos.

Esse método poderá gerar se ShouldThrowOnConflict retornar true.

CanSetDefaultValueSql(String)

Determina se pode ou não DefaultValueSql ser definido sem conflitos.

Esse método poderá gerar se ShouldThrowOnConflict retornar true.

ClearAllServerGeneratedValues()

Limpa todos os valores definidos para DefaultValue, DefaultValueSqle ComputedColumnSql.

GetAnnotations(IEntityType)

Obtém uma RelationalEntityTypeAnnotations instância para o determinado IEntityType mantendo a RelationalAnnotations semântica que está sendo usada por essa instância para controlar anotações de configuração por convenção.

GetAnnotations(IProperty)

Obtém uma RelationalPropertyAnnotations instância para o determinado IProperty mantendo a RelationalAnnotations semântica que está sendo usada por essa instância para controlar anotações de configuração por convenção.

GetComputedColumnSql(Boolean)

Obtém a expressão SQL de restrição computada que deve ser usada ao criar uma coluna para essa propriedade.

GetDefaultValue(Boolean)

Obtém o valor padrão a ser usado na definição da coluna ao criar uma coluna para essa propriedade.

GetDefaultValueSql(Boolean)

Obtém a expressão SQL de restrição padrão que deve ser usada ao criar uma coluna para essa propriedade.

SetColumnName(String)

Tenta definir o ColumnName usando a semântica do RelationalAnnotations em uso.

SetColumnType(String)

Tenta definir o ColumnType usando a semântica do RelationalAnnotations em uso.

SetComputedColumnSql(String)

Tenta definir o ComputedColumnSql usando a semântica do RelationalAnnotations em uso.

SetDefaultValue(Object)

Tenta definir o DefaultValue usando a semântica do RelationalAnnotations em uso.

SetDefaultValueSql(String)

Tenta definir o DefaultValueSql usando a semântica do RelationalAnnotations em uso.

SetFixedLength(Boolean)

Configura a propriedade como capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

Aplica-se a