Compartir a través de


SqlServerPropertyAnnotations Clase

Definición

Propiedades de anotaciones específicas de SQL Server a las que se accede a través de SqlServer(IMutableProperty).

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
Herencia
SqlServerPropertyAnnotations
Implementaciones

Constructores

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Campos

ProviderFullAnnotationNames

Propiedades de anotaciones específicas de SQL Server a las que se accede a través de SqlServer(IMutableProperty).

(Heredado de RelationalPropertyAnnotations)

Propiedades

Annotations

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

(Heredado de RelationalPropertyAnnotations)
ColumnName

Nombre de la columna a la que se asigna la propiedad.

(Heredado de RelationalPropertyAnnotations)
ColumnType

Tipo de base de datos de la columna a la que se asigna la propiedad.

(Heredado de RelationalPropertyAnnotations)
ComputedColumnSql

Expresión SQL de restricción calculada que se debe usar al crear una columna para esta propiedad.

(Heredado de RelationalPropertyAnnotations)
DefaultValue

Valor predeterminado que se va a usar en la definición de la columna al crear una columna para esta propiedad.

(Heredado de RelationalPropertyAnnotations)
DefaultValueSql

Expresión SQL de restricción predeterminada que se debe usar al crear una columna para esta propiedad.

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

IsFixedLength

Marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

(Heredado de RelationalPropertyAnnotations)
Property

que IProperty se va a anotar.

(Heredado de RelationalPropertyAnnotations)
ShouldThrowOnConflict

Indica si se debe producir o no una excepción si se establece una configuración en conflicto. Normalmente, esto se invalida al compilar mediante una API fluida para implementar la semántica de las últimas llamadas.

(Heredado de RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Indica si se debe producir o no una excepción si se establece una configuración no válida.

(Heredado de RelationalPropertyAnnotations)
ValueGenerationStrategy

Obtiene o establece el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

Si no se establece ninguna estrategia para la propiedad , la estrategia que se va a usar se tomará de la IModel

Métodos

CanSetComputedColumnSql(String)

Comprueba si es válido establecer una expresión SQL calculada para la propiedad .

CanSetDefaultValue(Object)

Comprueba si es válido establecer o no un valor predeterminado para la propiedad .

CanSetDefaultValueSql(String)

Comprueba si es válido establecer una expresión SQL predeterminada para la propiedad .

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Comprueba si es válido establecer el especificado SqlServerValueGenerationStrategy para la propiedad .

ClearAllServerGeneratedValues()

Restablece la generación de valores de la propiedad a valores predeterminados.

FindHiLoSequence()

Busca en ISequence el modelo que se va a usar con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

Obtiene una RelationalEntityTypeAnnotations instancia de para el mantenimiento de la semántica especificada IEntityType que usa esta instancia para controlar la RelationalAnnotations configuración de anotaciones por convención.

(Heredado de RelationalPropertyAnnotations)
GetAnnotations(IProperty)

Obtiene una RelationalPropertyAnnotations instancia de para el mantenimiento de la semántica especificada IProperty que usa esta instancia para controlar la RelationalAnnotations configuración de anotaciones por convención.

(Heredado de RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Obtiene el conjunto de expresiones SQL calculadas para la propiedad .

GetDefaultValue(Boolean)

Obtiene el valor predeterminado establecido para la propiedad .

GetDefaultValueSql(Boolean)

Obtiene el conjunto de expresiones SQL predeterminado para la propiedad .

GetSqlServerValueGenerationStrategy(Boolean)

Obtiene o establece el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

SetColumnName(String)

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

(Heredado de RelationalPropertyAnnotations)
SetColumnType(String)

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

(Heredado de RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Heredado de RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Heredado de RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Heredado de RelationalPropertyAnnotations)
SetFixedLength(Boolean)

Configura la propiedad como capaz de almacenar solo datos de longitud fija, como cadenas.

(Heredado de RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

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

SetHiLoSequenceSchema(String)

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

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Establece el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

Se aplica a