Partilhar via


SqlServerPropertyAnnotations Classe

Definição

Propriedades para anotações específicas de SQL Server acessadas por meio SqlServer(IMutableProperty)de .

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Herança
SqlServerPropertyAnnotations
Implementações

Construtores

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Campos

ProviderFullAnnotationNames

Propriedades para anotações específicas de SQL Server acessadas por meio SqlServer(IMutableProperty)de .

(Herdado de RelationalPropertyAnnotations)

Propriedades

Annotations

O RelationalAnnotations auxiliar que representa o IProperty a ser anotado.

(Herdado de RelationalPropertyAnnotations)
ColumnName

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

(Herdado de RelationalPropertyAnnotations)
ColumnType

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

(Herdado de RelationalPropertyAnnotations)
ComputedColumnSql

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

(Herdado de RelationalPropertyAnnotations)
DefaultValue

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

(Herdado de RelationalPropertyAnnotations)
DefaultValueSql

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

(Herdado de RelationalPropertyAnnotations)
HiLoSequenceName

Obtém ou define o nome da sequência a ser usado com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Obtém ou define o esquema para a sequência a ser usada com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

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

(Herdado de RelationalPropertyAnnotations)
Property

O IProperty a ser anotado.

(Herdado de RelationalPropertyAnnotations)
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.

(Herdado de RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

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

(Herdado de RelationalPropertyAnnotations)
ValueGenerationStrategy

Obtém ou define o SqlServerValueGenerationStrategy a ser usado para a propriedade .

Se nenhuma estratégia for definida para a propriedade , a estratégia a ser usada será obtida do IModel

Métodos

CanSetComputedColumnSql(String)

Verifica se é válido ou não definir uma expressão SQL computada para a propriedade .

CanSetDefaultValue(Object)

Verifica se é válido ou não definir um valor padrão para a propriedade .

CanSetDefaultValueSql(String)

Verifica se é válido ou não definir uma expressão SQL padrão para a propriedade .

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Verifica se é válido ou não definir o determinado SqlServerValueGenerationStrategy para a propriedade .

ClearAllServerGeneratedValues()

Redefine a geração de valor para a propriedade como padrão.

FindHiLoSequence()

Localiza o ISequence no modelo com o qual usar ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

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.

(Herdado de RelationalPropertyAnnotations)
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.

(Herdado de RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Obtém a expressão SQL computada definida para a propriedade .

GetDefaultValue(Boolean)

Obtém o valor padrão definido para a propriedade .

GetDefaultValueSql(Boolean)

Obtém a expressão SQL padrão definida para a propriedade .

GetSqlServerValueGenerationStrategy(Boolean)

Obtém ou define o SqlServerValueGenerationStrategy a ser usado para a propriedade .

SetColumnName(String)

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

(Herdado de RelationalPropertyAnnotations)
SetColumnType(String)

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

(Herdado de RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Herdado de RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Herdado de RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Herdado de RelationalPropertyAnnotations)
SetFixedLength(Boolean)

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

(Herdado de RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Define o nome da sequência a ser usado com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Define o esquema para a sequência a ser usada com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Define o SqlServerValueGenerationStrategy a ser usado para a propriedade .

Aplica-se a