Compartir a través de


SqlServerModelAnnotations Clase

Definición

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través 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
Herencia
SqlServerModelAnnotations
Implementaciones

Constructores

SqlServerModelAnnotations(IModel)

Construye una instancia para las anotaciones de la clase especificada IModel.

SqlServerModelAnnotations(RelationalAnnotations)

Construye una instancia para las anotaciones del IModel representado por el asistente de anotación especificado.

Campos

DefaultHiLoSequenceName

Nombre predeterminado de la secuencia usada con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableModel).

(Heredado de RelationalModelAnnotations)

Propiedades

Annotations

Asistente RelationalAnnotations que representa el elemento que IModel se va a anotar.

(Heredado de RelationalModelAnnotations)
DatabaseName

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableModel).

(Heredado de RelationalModelAnnotations)
DbFunctions

Todo IDbFunctioncontenido en el modelo.

(Heredado de RelationalModelAnnotations)
DefaultSchema

Esquema predeterminado que se va a usar para el modelo o null si no se ha establecido explícitamente ninguno.

(Heredado de RelationalModelAnnotations)
HiLoSequenceName

Obtiene o establece el nombre de secuencia que se va a usar con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Obtiene o establece el esquema de la secuencia que se va a usar con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

MaxIdentifierLength

Longitud máxima permitida para los identificadores de almacén.

(Heredado de RelationalModelAnnotations)
Model

que IModel se va a anotar.

(Heredado de RelationalModelAnnotations)
Sequences

Todo ISequencecontenido en el modelo.

(Heredado de RelationalModelAnnotations)
ValueGenerationStrategy

SqlServerValueGenerationStrategy que se va a usar para las propiedades de las claves del modelo, a menos que la propiedad tenga una estrategia diferente establecida explícitamente.

Métodos

FindDbFunction(MethodInfo)

Busca un IDbFunction objeto asignado al método representado por el especificado MethodInfo.

(Heredado de RelationalModelAnnotations)
FindSequence(String, String)

Busca un ISequence con el nombre especificado.

(Heredado de RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

Devuelve el existente Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction asignado al método especificado o crea una nueva función asignada al método .

(Heredado de RelationalModelAnnotations)
GetOrAddSequence(String, String)

Devuelve el existente IMutableSequence con el nombre especificado en el esquema especificado o crea una nueva secuencia con el nombre y el esquema especificados.

(Heredado de RelationalModelAnnotations)
SetDatabaseName(String)

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableModel).

(Heredado de RelationalModelAnnotations)
SetDefaultSchema(String)

Intenta establecer mediante DefaultSchema la semántica de en RelationalAnnotations uso.

(Heredado de RelationalModelAnnotations)
SetHiLoSequenceName(String)

Intenta establecer el nombre de secuencia que se va a usar con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetHiLoSequenceSchema(String)

Intenta establecer el esquema de la secuencia que se va a usar con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetMaxIdentifierLength(Nullable<Int32>)

Intenta establecer mediante MaxIdentifierLength la semántica de en RelationalAnnotations uso.

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

Intenta establecer el objeto SqlServerValueGenerationStrategy que se va a usar para las propiedades de las claves del modelo.

Implementaciones de interfaz explícitas

IRelationalModelAnnotations.FindSequence(String, String)

Busca un ISequence con el nombre especificado.

(Heredado de RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

Todo ISequencecontenido en el modelo.

(Heredado de RelationalModelAnnotations)

Se aplica a