SequenceBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une API simple pour la configuration d’un ISequence.
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
type SequenceBuilder = class
interface IConventionSequenceBuilder
type SequenceBuilder = class
interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
- Héritage
-
SequenceBuilder
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Séquences de base de données.
Constructeurs
SequenceBuilder(IMutableSequence) |
Crée un générateur pour le donné ISequence. |
Propriétés
Metadata |
Séquence. |
Méthodes
HasAnnotation(String, Object) |
Ajoute ou met à jour une annotation sur la séquence. Si une annotation avec la clé spécifiée dans |
HasMax(Int64) |
Définit la valeur maximale pour .ISequence |
HasMin(Int64) |
Définit la valeur minimale pour .ISequence |
IncrementsBy(Int32) |
Définit pour incrémenter de ISequence la quantité donnée lors de la génération de chaque valeur suivante. |
IsCyclic(Boolean) |
Définit si la séquence recommence à partir du début une fois la valeur maximale atteinte. |
StartsAt(Int64) |
Définit le ISequence pour qu’il commence à la valeur donnée. |
Implémentations d’interfaces explicites
IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean) |
Retourne une valeur indiquant si la cyclique donnée peut être définie pour la séquence. |
IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean) |
Retourne une valeur indiquant si l’incrément donné peut être défini pour la séquence. |
IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean) |
Retourne une valeur indiquant si la valeur maximale donnée peut être définie pour la séquence. |
IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean) |
Retourne une valeur indiquant si la valeur minimale donnée peut être définie pour la séquence. |
IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean) |
Retourne une valeur indiquant si la valeur de départ donnée peut être définie pour la séquence. |
IConventionSequenceBuilder.CanSetType(Type, Boolean) |
Retourne une valeur indiquant si le type donné peut être défini pour la séquence. |
IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean) |
Définit la valeur maximale de la séquence. |
IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean) |
Définit la valeur minimale de la séquence. |
IConventionSequenceBuilder.HasType(Type, Boolean) |
Définit le type de valeurs retournées par la séquence. |
IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean) |
Définit la séquence pour qu’elle soit incrémentée de la quantité donnée lors de la génération de chaque valeur suivante. |
IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean) |
Définit si la séquence recommence à partir du début une fois la valeur maximale atteinte. |
IConventionSequenceBuilder.Metadata |
Fournit une API simple pour la configuration d’un ISequence. |
IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean) |
Définit la séquence pour qu’elle commence à la valeur donnée. |
IInfrastructure<IConventionSequenceBuilder>.Instance |
Obtient la valeur de la propriété masquée. |
Méthodes d’extension
GetInfrastructure<T>(IInfrastructure<T>) |
Obtient la valeur d’une propriété masquée à l’aide IInfrastructure<T>de . Cette méthode est généralement utilisée 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. |