Idioma

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

Nome Descrição
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(IProperty)

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

RelationalPropertyAnnotations(RelationalAnnotations, 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 especificado.

Campos

Nome Descrição
ProviderFullAnnotationNames

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

Propriedades

Nome Descrição
Annotations

O RelationalAnnotations auxiliar que representa a IProperty anotação.

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 para anotar.

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 de última chamada.

ShouldThrowOnInvalidConfiguration

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

Métodos

Nome Descrição
CanSetComputedColumnSql(String)

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

Esse método poderá ser gerado se ShouldThrowOnConflict retornar true.

CanSetDefaultValue(Object)

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

Esse método poderá ser gerado se ShouldThrowOnConflict retornar true.

CanSetDefaultValueSql(String)

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

Esse método poderá ser gerado se ShouldThrowOnConflict retornar true.

ClearAllServerGeneratedValues()

Limpa todos os valores definidos para DefaultValue, DefaultValueSqle ComputedColumnSql.

GetAnnotations(IEntityType)

Obtém uma RelationalEntityTypeAnnotations instância para a manutenção determinada IEntityType da RelationalAnnotations semântica usada por essa instância para controlar as anotações de configuração por convenção.

GetAnnotations(IProperty)

Obtém uma RelationalPropertyAnnotations instância para a manutenção determinada IProperty da RelationalAnnotations semântica usada por essa instância para controlar as 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 uso da semântica do RelationalAnnotations uso.

SetColumnType(String)

Tenta definir o ColumnType uso da semântica do RelationalAnnotations uso.

SetComputedColumnSql(String)

Tenta definir o ComputedColumnSql uso da semântica do RelationalAnnotations uso.

SetDefaultValue(Object)

Tenta definir o DefaultValue uso da semântica do RelationalAnnotations uso.

SetDefaultValueSql(String)

Tenta definir o DefaultValueSql uso da semântica do RelationalAnnotations uso.

SetFixedLength(Boolean)

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

Aplica-se a