SequenceBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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. |