Lingua

SqliteValueGenerationConvention Classe

Definizione

Una convenzione che configura la generazione di valori di archiviazione come OnAdd nelle proprietà che fanno parte della chiave primaria e non di alcuna chiave esterna, sono state configurate in modo da avere un valore predefinito del database o sono state configurate per l'uso di .SqliteValueGenerationStrategy Configura anche le proprietà come OnAddOrUpdate se fossero configurate come colonne calcolate.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqliteValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqliteValueGenerationConvention
Inherits RelationalValueGenerationConvention
Ereditarietà
Attributi

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli e Accesso ai database SQLite con EF Core .

Costruttori

Nome Descrizione
SqliteValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nuova istanza di SqliteValueGenerationConvention.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

(Ereditato da ValueGenerationConvention)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

(Ereditato da RelationalValueGenerationConvention)

Metodi

Nome Descrizione
GetValueGenerated(IConventionProperty)

Restituisce la strategia di generazione dei valori dell'archivio da impostare per la proprietà specificata.

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

Controlla se la strategia di mapping e la proprietà consentono la generazione di valori per convenzione.

(Ereditato da RelationalValueGenerationConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Chiamato dopo la modifica di un'annotazione in un tipo di entità.

(Ereditato da RelationalValueGenerationConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Chiamato dopo la modifica del tipo di base di un tipo di entità.

(Ereditato da ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Chiamato dopo la modifica della chiave primaria per un tipo di entità.

(Ereditato da ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Chiamato dopo l'aggiunta di una chiave esterna al tipo di entità.

(Ereditato da ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Chiamato dopo la modifica del valore di proprietà per una chiave esterna.

(Ereditato da ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Chiamato dopo la modifica delle proprietà della chiave esterna o della chiave principale.

(Ereditato da ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Chiamato dopo la rimozione di una chiave esterna.

(Ereditato da ValueGenerationConvention)
ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Chiamato dopo la modifica di un'annotazione in una proprietà .

Si applica a