Freigeben über


CosmosValueGenerationConvention Klasse

Definition

Eine Konvention, die die Speicherwertgenerierung wie OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind oder für einen Datenbankstandardwert konfiguriert wurden.

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
Vererbung
CosmosValueGenerationConvention
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen und EF Core-Wertgenerierung .

Konstruktoren

CosmosValueGenerationConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von CosmosValueGenerationConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ValueGenerationConvention)

Methoden

GetValueGenerated(IConventionProperty)

Gibt die Strategie zur Generierung von Speicherwerten zurück, die für die angegebene Eigenschaft festgelegt werden soll.

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

Wird aufgerufen, nachdem eine Anmerkung für einen Entitätstyp geändert wurde.

ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Wird aufgerufen, nachdem sich der Basistyp eines Entitätstyps geändert hat.

(Geerbt von ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Wird aufgerufen, nachdem der Primärschlüssel für einen Entitätstyp geändert wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Wird aufgerufen, nachdem der Besitzwert für einen Fremdschlüssel geändert wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Wird aufgerufen, nachdem die Fremdschlüsseleigenschaften oder der Prinzipalschlüssel geändert wurden.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem die Fremdschlüsseleigenschaften oder der Prinzipalschlüssel geändert wurden.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Wird aufgerufen, nachdem ein Fremdschlüssel entfernt wurde.

(Geerbt von ValueGenerationConvention)

Gilt für: