Share via


Microsoft.EntityFrameworkCore.ValueGeneration Espace de noms

Classes

BinaryValueGenerator

Génère un tableau octets à partir de NewGuid(). Les valeurs générées sont non temporaires, ce qui signifie qu’elles seront enregistrées dans la base de données.

DiscriminatorValueGeneratorFactory

Fabrique qui crée des générateurs de valeur pour la propriété de discriminateur qui génère toujours la valeur du discriminateur pour le type d’entité donné.

GuidValueGenerator

Génère des Guid valeurs à l’aide de NewGuid(). Les valeurs générées sont non temporaires, ce qui signifie qu’elles seront enregistrées dans la base de données.

HiLoValueGenerator<TValue>

Agit comme un ValueGenerator en demandant un bloc de valeurs de la base de données sous-jacente et en les retournant une par une. Demande à la base de données sous-jacente un autre bloc lorsque le bloc actuel est épuisé.

HiLoValueGeneratorState

État de thread sécurisé utilisé par HiLoValueGenerator<TValue>.

RelationalValueGeneratorSelector

Sélectionne les générateurs de valeurs à utiliser pour générer des valeurs pour les propriétés des entités.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

SequentialGuidValueGenerator

Génère des valeurs séquentielles Guid optimisées pour une utilisation dans les index ou clés en cluster Microsoft SQL Server, ce qui génère de meilleures performances que les valeurs aléatoires. Il s’agit du générateur par défaut pour SQL Server Guid colonnes qui sont définies pour être générées lors de l’ajout.

StringValueGenerator

Génère des String valeurs à l’aide d’une représentation sous forme de chaîne de NewGuid(). Les valeurs générées sont non temporaires, ce qui signifie qu’elles seront enregistrées dans la base de données.

TemporaryGuidValueGenerator

Génère des Guid valeurs à l’aide de NewGuid(). Les valeurs générées sont temporaires, ce qui signifie qu’elles sont remplacées par des valeurs générées par la base de données lors de l’enregistrement de l’entité.

TemporaryNumberValueGeneratorFactory

Fabrique pour la création de générateurs de valeurs entières temporaires appropriés pour le type numérique de la propriété.

ValueGenerator

Génère des valeurs pour les propriétés lorsqu’une entité est ajoutée à un contexte.

ValueGenerator<TValue>

Génère des valeurs pour les propriétés lorsqu’une entité est ajoutée à un contexte.

ValueGeneratorCache

Conserve un cache de générateurs de valeurs pour les propriétés.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ValueGeneratorCacheDependencies

Classe de paramètre dépendances de service pour ValueGeneratorCache

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ValueGeneratorFactory

Classe de base pour les fabriques qui créent des générateurs de valeur.

ValueGeneratorSelector

Sélectionne les générateurs de valeurs à utiliser pour générer des valeurs pour les propriétés des entités.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ValueGeneratorSelectorDependencies

Classe de paramètre dépendances de service pour ValueGeneratorSelector

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

Interfaces

IValueGeneratorCache

Conserve un cache de générateurs de valeurs pour les propriétés.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IValueGeneratorSelector

Sélectionne les générateurs de valeurs à utiliser pour générer des valeurs pour les propriétés des entités.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.