Freigeben über


SequenceBuilder Klasse

Definition

Stellt eine einfache API zum Konfigurieren von bereit 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)
Vererbung
SequenceBuilder
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbanksequenzen .

Konstruktoren

SequenceBuilder(IMutableSequence)

Erstellt einen neuen Generator für den angegebenen ISequence.

Eigenschaften

Metadata

Die Sequenz.

Methoden

HasAnnotation(String, Object)

Fügt der Sequenz eine Anmerkung hinzu oder aktualisiert sie. Wenn eine Anmerkung mit dem in annotation angegebenen Schlüssel bereits vorhanden ist, wird ihr Wert aktualisiert.

HasMax(Int64)

Legt den Maximalwert für fest ISequence.

HasMin(Int64)

Legt den Mindestwert für fest ISequence.

IncrementsBy(Int32)

Legt beim ISequence Generieren des nächsten Werts auf inkrementieren um den angegebenen Betrag fest.

IsCyclic(Boolean)

Legt fest, ob die Sequenz erneut von Anfang gestartet wird, sobald der Maximalwert erreicht ist.

StartsAt(Int64)

Legt fest, dass mit ISequence dem angegebenen Wert gestartet werden soll.

Explizite Schnittstellenimplementierungen

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Zyklizität für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Inkrement für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Maximalwert für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Mindestwert für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Startwert für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ für die Sequenz festgelegt werden kann.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Legt den Maximalwert für die Sequenz fest.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Legt den Mindestwert für die Sequenz fest.

IConventionSequenceBuilder.HasType(Type, Boolean)

Legt den Typ der von der Sequenz zurückgegebenen Werte fest.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Legt die Sequenz beim Generieren des nächsten Werts auf inkrementieren um den angegebenen Betrag fest.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Legt fest, ob die Sequenz erneut von Anfang gestartet wird, sobald der Maximalwert erreicht ist.

IConventionSequenceBuilder.Metadata

Stellt eine einfache API zum Konfigurieren von bereit ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Legt fest, dass die Sequenz mit dem angegebenen Wert beginnt.

IInfrastructure<IConventionSequenceBuilder>.Instance

Ruft den Wert der ausgeblendeten Eigenschaft ab.

Erweiterungsmethoden

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Gilt für: