Langue

SqlServerValueGenerationConvention 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 font pas partie des clés étrangères, ont été configurées pour avoir une valeur par défaut de base de données ou ont été configurées pour utiliser un SqlServerValueGenerationStrategy. 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 SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqlServerValueGenerationConvention
Inherits RelationalValueGenerationConvention
Héritage
Attributs

Remarques

Pour plus d’informations et d’exemples, consultez les conventions de génération de modèles et l’accès aux bases de données SQL Server et Azure SQL avec EF Core.

Constructeurs

Nom Description
SqlServerValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crée une instance de SqlServerValueGenerationConvention.

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.

(Hérité de RelationalValueGenerationConvention)

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.

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

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

(Hérité de RelationalValueGenerationConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

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

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

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

(Hérité de RelationalValueGenerationConvention)
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 à