Partager via


SequenceBuilder Classe

Définition

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 annotation existe déjà, sa valeur est mise à jour.

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.

S’applique à