Sdílet prostřednictvím


CosmosValueGenerationConvention Třída

Definice

Konvence, která konfiguruje generování hodnoty úložiště jako OnAdd u vlastností, které jsou součástí primárního klíče a nejsou součástí žádných cizích klíčů nebo byly nakonfigurovány tak, aby měly výchozí hodnotu databáze.

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
Dědičnost
CosmosValueGenerationConvention
Implementuje

Poznámky

Další informace a příklady najdete v tématech Konvence vytváření modelů a Generování hodnoty EF Core .

Konstruktory

CosmosValueGenerationConvention(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci položky CosmosValueGenerationConvention.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od ValueGenerationConvention)

Metody

GetValueGenerated(IConventionProperty)

Vrátí strategii generování hodnoty úložiště, která se má nastavit pro danou vlastnost.

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

Volá se po změně poznámky u typu entity.

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

Volá se po změně základního typu entity.

(Zděděno od ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Volá se po změně primárního klíče pro typ entity.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Volá se po přidání cizího klíče do typu entity.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Volá se po přidání cizího klíče do typu entity.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Volá se po změně hodnoty vlastnictví cizího klíče.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Volá se po změně vlastností cizího klíče nebo klíče objektu zabezpečení.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Volá se po změně vlastností cizího klíče nebo klíče objektu zabezpečení.

(Zděděno od ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Volá se po odebrání cizího klíče.

(Zděděno od ValueGenerationConvention)

Platí pro