Condividi tramite


CosmosValueGenerationConvention Classe

Definizione

Convenzione che configura la generazione di valori dell'archivio come OnAdd nelle proprietà che fanno parte della chiave primaria e non fanno parte di chiavi esterne o che sono state configurate per avere un valore predefinito del database.

public class CosmosValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IEntityTypeAnnotationChangedConvention
    interface IConvention
Public Class CosmosValueGenerationConvention
Inherits ValueGenerationConvention
Implements IEntityTypeAnnotationChangedConvention
Ereditarietà
CosmosValueGenerationConvention
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione dei modelli e generazione di valori EF Core .

Costruttori

CosmosValueGenerationConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di CosmosValueGenerationConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da ValueGenerationConvention)

Metodi

GetValueGenerated(IConventionProperty)

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

ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

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

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)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

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

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

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

Chiamata 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)

Si applica a