SqlServerPropertyAnnotations Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 . |