Condividi tramite


RelationalPropertyAnnotations Classe

Definizione

Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty).

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Ereditarietà
RelationalPropertyAnnotations
Derivato
Implementazioni

Costruttori

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

Costruisce un'istanza per le annotazioni dell'oggetto specificato IProperty.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

Costruisce un'istanza per le annotazioni dell'oggetto rappresentato dall'helper IProperty di annotazione specificato.

Campi

ProviderFullAnnotationNames

Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty).

Proprietà

Annotations

Helper che rappresenta l'oggetto RelationalAnnotationsIProperty da annotare.

ColumnName

Nome della colonna a cui viene eseguito il mapping della proprietà.

ColumnType

Tipo di database della colonna a cui viene eseguito il mapping della proprietà.

ComputedColumnSql

Espressione SQL del vincolo calcolata che deve essere usata durante la creazione di una colonna per questa proprietà.

DefaultValue

Valore predefinito da usare nella definizione della colonna durante la creazione di una colonna per questa proprietà.

DefaultValueSql

Espressione SQL del vincolo predefinita che deve essere usata durante la creazione di una colonna per questa proprietà.

IsFixedLength

Flag che indica se la proprietà è in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

Property

Oggetto IProperty da annotare.

ShouldThrowOnConflict

Indica se è impostata o meno un'eccezione. Questo viene in genere sottoposto a override durante la compilazione di un'API fluente per implementare la semantica dell'ultima chiamata.

ShouldThrowOnInvalidConfiguration

Indica se è impostata o meno un'eccezione.

Metodi

CanSetComputedColumnSql(String)

Determina se è possibile impostare o meno ComputedColumnSql senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

CanSetDefaultValue(Object)

Determina se è possibile impostare o meno DefaultValue senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

CanSetDefaultValueSql(String)

Determina se è possibile impostare o meno DefaultValueSql senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

ClearAllServerGeneratedValues()

Cancella tutti i valori impostati per DefaultValue, DefaultValueSqle ComputedColumnSql.

GetAnnotations(IEntityType)

Ottiene un'istanza RelationalEntityTypeAnnotations per la specifica IEntityType gestione della RelationalAnnotations semantica usata da questa istanza per controllare l'impostazione delle annotazioni per convenzione.

GetAnnotations(IProperty)

Ottiene un'istanza RelationalPropertyAnnotations per la specifica IProperty gestione della RelationalAnnotations semantica usata da questa istanza per controllare l'impostazione delle annotazioni per convenzione.

GetComputedColumnSql(Boolean)

Ottiene l'espressione SQL del vincolo calcolata che deve essere usata durante la creazione di una colonna per questa proprietà.

GetDefaultValue(Boolean)

Ottiene il valore predefinito da usare nella definizione della colonna durante la creazione di una colonna per questa proprietà.

GetDefaultValueSql(Boolean)

Ottiene l'espressione SQL del vincolo predefinita che deve essere usata durante la creazione di una colonna per questa proprietà.

SetColumnName(String)

Tenta di impostare l'uso ColumnName della semantica dell'oggetto RelationalAnnotations in uso.

SetColumnType(String)

Tenta di impostare l'uso ColumnType della semantica dell'oggetto RelationalAnnotations in uso.

SetComputedColumnSql(String)

Tenta di impostare l'uso ComputedColumnSql della semantica dell'oggetto RelationalAnnotations in uso.

SetDefaultValue(Object)

Tenta di impostare l'uso DefaultValue della semantica dell'oggetto RelationalAnnotations in uso.

SetDefaultValueSql(String)

Tenta di impostare l'uso DefaultValueSql della semantica dell'oggetto RelationalAnnotations in uso.

SetFixedLength(Boolean)

Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

Si applica a