Compartilhar via


SqlServerModelAnnotations Classe

Definição

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

public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
    inherit RelationalModelAnnotations
    interface ISqlServerModelAnnotations
    interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
Herança
SqlServerModelAnnotations
Implementações

Construtores

SqlServerModelAnnotations(IModel)

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

SqlServerModelAnnotations(RelationalAnnotations)

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

Campos

DefaultHiLoSequenceName

O nome padrão para a sequência usada com ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

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

(Herdado de RelationalModelAnnotations)

Propriedades

Annotations

O RelationalAnnotations auxiliar que representa o IModel para anotar.

(Herdado de RelationalModelAnnotations)
DatabaseName

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

(Herdado de RelationalModelAnnotations)
DbFunctions

Todos os IDbFunctions contidos no modelo.

(Herdado de RelationalModelAnnotations)
DefaultSchema

O esquema padrão a ser usado para o modelo ou null se nenhum tiver sido definido explicitamente.

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

MaxIdentifierLength

O comprimento máximo permitido para identificadores de loja.

(Herdado de RelationalModelAnnotations)
Model

O IModel a ser anotado.

(Herdado de RelationalModelAnnotations)
Sequences

Todos os ISequences contidos no modelo.

(Herdado de RelationalModelAnnotations)
ValueGenerationStrategy

O SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo, a menos que a propriedade tenha uma estratégia diferente definida explicitamente.

Métodos

FindDbFunction(MethodInfo)

Localiza um IDbFunction que é mapeado para o método representado pelo determinado MethodInfo.

(Herdado de RelationalModelAnnotations)
FindSequence(String, String)

Localiza um ISequence com o nome fornecido.

(Herdado de RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

Retorna o mapeado existente Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction para o método especificado ou cria uma nova função mapeada para o método .

(Herdado de RelationalModelAnnotations)
GetOrAddSequence(String, String)

Retorna o existente IMutableSequence com o nome fornecido no esquema fornecido ou cria uma nova sequência com o nome e o esquema fornecidos.

(Herdado de RelationalModelAnnotations)
SetDatabaseName(String)

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

(Herdado de RelationalModelAnnotations)
SetDefaultSchema(String)

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

(Herdado de RelationalModelAnnotations)
SetHiLoSequenceName(String)

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

SetHiLoSequenceSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

(Herdado de RelationalModelAnnotations)
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Tenta definir o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo.

Implantações explícitas de interface

IRelationalModelAnnotations.FindSequence(String, String)

Localiza um ISequence com o nome fornecido.

(Herdado de RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

Todos os ISequences contidos no modelo.

(Herdado de RelationalModelAnnotations)

Aplica-se a