SqlServerPropertyAnnotations Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Implementações
Construtores
| Nome | Descrição |
|---|---|
| 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 especificado. |
Campos
| Nome | Descrição |
|---|---|
| ProviderFullAnnotationNames |
Propriedades para anotações específicas de SQL Server acessadas por meio SqlServer(IMutableProperty)de . (Herdado de RelationalPropertyAnnotations) |
Propriedades
| Nome | Descrição |
|---|---|
| Annotations |
O RelationalAnnotations auxiliar que representa a IProperty anotação. (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 para anotar. (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 de última chamada. (Herdado de RelationalPropertyAnnotations) |
| ShouldThrowOnInvalidConfiguration |
Indica se uma exceção deve ou não ser gerada se a configuração inválida for definida. (Herdado de RelationalPropertyAnnotations) |
| ValueGenerationStrategy |
Obtém ou define o SqlServerValueGenerationStrategy uso para a propriedade. Se nenhuma estratégia for definida para a propriedade, a estratégia a ser usada será retirada da IModel |
Métodos
| Nome | Descrição |
|---|---|
| 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 modelo a ser usado com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| 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. (Herdado de RelationalPropertyAnnotations) |
| 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. (Herdado de RelationalPropertyAnnotations) |
| GetComputedColumnSql(Boolean) |
Obtém o conjunto de expressões SQL computadas para a propriedade. |
| GetDefaultValue(Boolean) |
Obtém o valor padrão definido para a propriedade. |
| GetDefaultValueSql(Boolean) |
Obtém o conjunto de expressões SQL padrão para a propriedade. |
| GetSqlServerValueGenerationStrategy(Boolean) |
Obtém ou define o SqlServerValueGenerationStrategy uso para a propriedade. |
| SetColumnName(String) |
Tenta definir o ColumnName uso da semântica do RelationalAnnotations uso. (Herdado de RelationalPropertyAnnotations) |
| SetColumnType(String) |
Tenta definir o ColumnType uso da semântica do RelationalAnnotations uso. (Herdado de RelationalPropertyAnnotations) |
| SetComputedColumnSql(String) |
Tenta definir o ComputedColumnSql uso da semântica do RelationalAnnotations uso. (Herdado de RelationalPropertyAnnotations) |
| SetDefaultValue(Object) |
Tenta definir o DefaultValue uso da semântica do RelationalAnnotations uso. (Herdado de RelationalPropertyAnnotations) |
| SetDefaultValueSql(String) |
Tenta definir o DefaultValueSql uso da semântica do RelationalAnnotations 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 uso para a propriedade. |