Partager via


RelationalValueGenerationConvention Classe

Définition

Convention qui configure la génération de valeurs de stockage comme OnAdd sur des propriétés qui font partie de la clé primaire et qui ne font partie d’aucune clé étrangère ou qui ont été configurées pour avoir une valeur par défaut de base de données. Il configure également les propriétés comme OnAddOrUpdate si elles étaient configurées en tant que colonnes calculées.

public class RelationalValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention
public class RelationalValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention
type RelationalValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IPropertyAnnotationChangedConvention
    interface IConvention
type RelationalValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IPropertyAnnotationChangedConvention
    interface IConvention
    interface IEntityTypeAnnotationChangedConvention
Public Class RelationalValueGenerationConvention
Inherits ValueGenerationConvention
Implements IPropertyAnnotationChangedConvention
Public Class RelationalValueGenerationConvention
Inherits ValueGenerationConvention
Implements IEntityTypeAnnotationChangedConvention, IPropertyAnnotationChangedConvention
Héritage
RelationalValueGenerationConvention
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles et génération de valeur EF Core .

Constructeurs

RelationalValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crée une instance de RelationalValueGenerationConvention.

Propriétés

Dependencies

Dépendances pour ce service.

(Hérité de ValueGenerationConvention)
RelationalDependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

Méthodes

GetValueGenerated(IConventionProperty)

Retourne la stratégie de génération de valeur de magasin à définir pour la propriété donnée.

GetValueGenerated(IProperty, StoreObjectIdentifier)

Retourne la stratégie de génération de valeur de magasin à définir pour la propriété donnée.

GetValueGenerated(IProperty)

Retourne la stratégie de génération de valeur de magasin à définir pour la propriété donnée.

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

Retourne la stratégie de génération de valeur de magasin à définir pour la propriété donnée.

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

Vérifie si la stratégie de mappage et la propriété autorisent la génération de valeur par convention.

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

Appelé après la modification d’une annotation sur un type d’entité.

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

Appelé après le changement du type de base d’un type d’entité.

(Hérité de ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Appelé après la modification de la clé primaire d’un type d’entité.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Appelée après l’ajout d’une clé étrangère au type d’entité.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Appelée après l’ajout d’une clé étrangère au type d’entité.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Appelé après la modification de la valeur de propriété d’une clé étrangère.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Appelé après la modification des propriétés de clé étrangère ou de la clé principale.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Appelé après la modification des propriétés de clé étrangère ou de la clé principale.

(Hérité de ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Appelé après la suppression d’une clé étrangère.

(Hérité de ValueGenerationConvention)
ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Appelé après la modification d’une annotation sur une propriété.

S’applique à