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 . |