Compartir a través de


RelationalPropertyAnnotations Clase

Definición

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

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Herencia
RelationalPropertyAnnotations
Derivado
Implementaciones

Constructores

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(IProperty)

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

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(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 relacional a las que se tiene acceso a través de Relational(IMutableProperty).

Propiedades

Annotations

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

ColumnName

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

ColumnType

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

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

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

IsFixedLength

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

Property

que IProperty se va a anotar.

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.

ShouldThrowOnInvalidConfiguration

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

Métodos

CanSetComputedColumnSql(String)

Determina si se puede establecer o no ComputedColumnSql sin conflicto.

Este método puede producir si ShouldThrowOnConflict devuelve true.

CanSetDefaultValue(Object)

Determina si se puede establecer o no DefaultValue sin conflicto.

Este método puede producir si ShouldThrowOnConflict devuelve true.

CanSetDefaultValueSql(String)

Determina si se puede establecer o no DefaultValueSql sin conflicto.

Este método puede producir si ShouldThrowOnConflict devuelve true.

ClearAllServerGeneratedValues()

Borra los valores establecidos para DefaultValue, DefaultValueSqly ComputedColumnSql.

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.

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.

GetComputedColumnSql(Boolean)

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

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

SetColumnName(String)

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

SetColumnType(String)

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

SetComputedColumnSql(String)

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

SetDefaultValue(Object)

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

SetDefaultValueSql(String)

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

SetFixedLength(Boolean)

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

Se aplica a