SqlitePropertyAnnotations Classe

Definizione

Proprietà per le annotazioni specifiche di SQLite a cui si accede tramite Sqlite(IMutableProperty).

public class SqlitePropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations
type SqlitePropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlitePropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlitePropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlitePropertyAnnotations
Ereditarietà
SqlitePropertyAnnotations
Implementazioni

Costruttori

SqlitePropertyAnnotations(IProperty)

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

SqlitePropertyAnnotations(RelationalAnnotations)

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

Campi

ProviderFullAnnotationNames

Proprietà per le annotazioni specifiche di SQLite a cui si accede tramite Sqlite(IMutableProperty).

(Ereditato da RelationalPropertyAnnotations)

Proprietà

Annotations

Helper RelationalAnnotations che rappresenta l'oggetto IProperty da annotare.

(Ereditato da RelationalPropertyAnnotations)
ColumnName

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

(Ereditato da RelationalPropertyAnnotations)
ColumnType

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

(Ereditato da RelationalPropertyAnnotations)
ComputedColumnSql

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

(Ereditato da RelationalPropertyAnnotations)
DefaultValue

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

(Ereditato da RelationalPropertyAnnotations)
DefaultValueSql

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

(Ereditato da RelationalPropertyAnnotations)
Dimension

Ottiene o imposta la dimensione da utilizzare 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.

(Ereditato da RelationalPropertyAnnotations)
Property

Oggetto IProperty da annotare.

(Ereditato da RelationalPropertyAnnotations)
ShouldThrowOnConflict

Indica se deve essere generata un'eccezione se è impostata una configurazione in conflitto. Questo viene in genere sottoposto a override durante la compilazione usando un'API Fluent per implementare la semantica dell'ultima chiamata.

(Ereditato da RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Indica se deve essere generata o meno un'eccezione se è impostata una configurazione non valida.

(Ereditato da RelationalPropertyAnnotations)
Srid

Ottiene o imposta l'identificatore SRID da utilizzare durante la creazione di una colonna per questa proprietà.

Metodi

CanSetComputedColumnSql(String)

Determina se è possibile impostare o meno ComputedColumnSql senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

(Ereditato da RelationalPropertyAnnotations)
CanSetDefaultValue(Object)

Determina se è possibile impostare o meno DefaultValue senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

(Ereditato da RelationalPropertyAnnotations)
CanSetDefaultValueSql(String)

Determina se è possibile impostare o meno DefaultValueSql senza conflitti.

Questo metodo può generare se ShouldThrowOnConflict restituisce true.

(Ereditato da RelationalPropertyAnnotations)
ClearAllServerGeneratedValues()

Cancella tutti i valori impostati per DefaultValue, DefaultValueSqle ComputedColumnSql.

(Ereditato da RelationalPropertyAnnotations)
GetAnnotations(IEntityType)

Ottiene un'istanza RelationalEntityTypeAnnotations per l'oggetto che IEntityType gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione.

(Ereditato da RelationalPropertyAnnotations)
GetAnnotations(IProperty)

Ottiene un'istanza RelationalPropertyAnnotations per l'oggetto che IProperty gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione.

(Ereditato da RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

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

(Ereditato da RelationalPropertyAnnotations)
GetDefaultValue(Boolean)

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

(Ereditato da RelationalPropertyAnnotations)
GetDefaultValueSql(Boolean)

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

(Ereditato da RelationalPropertyAnnotations)
SetColumnName(String)

Tenta di impostare l'oggetto ColumnName utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalPropertyAnnotations)
SetColumnType(String)

Tenta di impostare l'oggetto ColumnType utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalPropertyAnnotations)
SetComputedColumnSql(String)

Tenta di impostare l'oggetto ComputedColumnSql utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalPropertyAnnotations)
SetDefaultValue(Object)

Tenta di impostare l'oggetto DefaultValue utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalPropertyAnnotations)
SetDefaultValueSql(String)

Tenta di impostare l'oggetto DefaultValueSql utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalPropertyAnnotations)
SetDimension(String)

Imposta la dimensione da utilizzare durante la creazione di una colonna per questa proprietà.

SetFixedLength(Boolean)

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

(Ereditato da RelationalPropertyAnnotations)
SetSrid(Nullable<Int32>)

Imposta l'identificatore SRID da utilizzare durante la creazione di una colonna per questa proprietà.

Si applica a