Microsoft.EntityFrameworkCore.ValueGeneration Espace de noms

Classes

Nom Description
BinaryValueGenerator

Génère un tableau d’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 discrimination qui génère toujours la valeur de discriminateur pour le type d’entité donné.

GuidValueGenerator

Génère des Guid valeurs à l’aide NewGuid()de . 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 bloc de valeurs à partir de la base de données sous-jacente et les renvoie une par une. Demande à la base de données sous-jacente un autre bloc lorsque le bloc actuel est épuisé.

HiLoValueGeneratorState

État sécurisé du thread 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 d’application.

SequentialGuidValueGenerator

Génère des valeurs séquentielles Guid optimisées pour une utilisation dans Microsoft clés ou index en cluster SQL Server, ce qui donne 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 NewGuid()de . 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 lorsque l’entité est enregistrée.

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 d’application.

ValueGeneratorCacheDependencies

Classe de paramètres de 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 d’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 d’application.

ValueGeneratorSelectorDependencies

Classe de paramètres de 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 d’application.

Interfaces

Nom Description
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 d’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 d’application.