Udostępnij przez


SequenceBuilder Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania elementu 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)
Dziedziczenie
SequenceBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Sekwencje baz danych .

Konstruktory

SequenceBuilder(IMutableSequence)

Tworzy nowego konstruktora dla danego ISequenceelementu .

Właściwości

Metadata

Sekwencja.

Metody

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację w sekwencji. Jeśli adnotacja z kluczem określonym w annotation już istnieje, jego wartość zostanie zaktualizowana.

HasMax(Int64)

Ustawia wartość maksymalną dla .ISequence

HasMin(Int64)

Ustawia minimalną wartość dla .ISequence

IncrementsBy(Int32)

Ustawia wartość ISequence , aby zwiększać się o daną kwotę podczas generowania każdej następnej wartości.

IsCyclic(Boolean)

Ustawia, czy sekwencja rozpocznie się ponownie od początku po osiągnięciu maksymalnej wartości.

StartsAt(Int64)

Ustawia parametr ISequence , aby rozpocząć od danej wartości.

Jawne implementacje interfejsu

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy dla sekwencji można ustawić daną cykliczność.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy dla sekwencji można ustawić daną inkrementę.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Zwraca wartość wskazującą, czy dla sekwencji można ustawić daną maksymalną wartość.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Zwraca wartość wskazującą, czy dla sekwencji można ustawić daną wartość minimalną.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Zwraca wartość wskazującą, czy dla sekwencji można ustawić daną wartość początkową.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Zwraca wartość wskazującą, czy dany typ można ustawić dla sekwencji.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Ustawia wartość maksymalną dla sekwencji.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Ustawia minimalną wartość sekwencji.

IConventionSequenceBuilder.HasType(Type, Boolean)

Ustawia typ wartości zwracanych przez sekwencję.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Ustawia sekwencję, aby zwiększała się o daną kwotę podczas generowania każdej następnej wartości.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Ustawia, czy sekwencja rozpocznie się ponownie od początku po osiągnięciu maksymalnej wartości.

IConventionSequenceBuilder.Metadata

Udostępnia prosty interfejs API do konfigurowania elementu ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Ustawia sekwencję, aby rozpoczynała się od danej wartości.

IInfrastructure<IConventionSequenceBuilder>.Instance

Pobiera wartość ukrytej właściwości.

Metody rozszerzania

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy