Langue

RelationalValueGenerationConvention Classe

Définition

Convention qui configure la génération de valeurs de magasin comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne fait pas partie des clés étrangères 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 si elles étaient configurées en tant que OnAddOrUpdate colonnes calculées.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention
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
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IPropertyAnnotationChangedConvention
    interface IConvention
    interface IEntityTypeAnnotationChangedConvention
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 IEntityTypeAnnotationChangedConvention, IPropertyAnnotationChangedConvention
Public Class RelationalValueGenerationConvention
Inherits ValueGenerationConvention
Implements IPropertyAnnotationChangedConvention
Héritage
RelationalValueGenerationConvention
Dérivé
Attributs
Implémente

Remarques

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

Constructeurs

Nom Description
RelationalValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crée une instance de RelationalValueGenerationConvention.

Propriétés

Nom Description
Dependencies

Dépendances pour ce service.

(Hérité de ValueGenerationConvention)
RelationalDependencies

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

Méthodes

Nom Description
GetValueGenerated(IConventionProperty)

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

GetValueGenerated(IProperty, StoreObjectIdentifier)

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

GetValueGenerated(IProperty)

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

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

Retourne la stratégie de génération de valeurs 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 valeurs par convention.

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

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

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

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

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

Appelée 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ée 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ée 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 à