SequenceBuilder Třída

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci .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)
Dědičnost
SequenceBuilder
Implementuje

Poznámky

Další informace a příklady najdete v tématu Pořadí databází .

Konstruktory

SequenceBuilder(IMutableSequence)

Vytvoří nového tvůrce pro danou ISequence.

Vlastnosti

Metadata

Posloupnost.

Metody

HasAnnotation(String, Object)

Přidá nebo aktualizuje poznámku k sekvenci. Pokud už anotaci s klíčem zadaným v annotation souboru existuje, bude její hodnota aktualizována.

HasMax(Int64)

Nastaví maximální hodnotu pro ISequence.

HasMin(Int64)

Nastaví minimální hodnotu pro ISequence.

IncrementsBy(Int32)

Nastaví přírůstek ISequence o danou hodnotu při generování každé další hodnoty.

IsCyclic(Boolean)

Nastaví, zda bude sekvence po dosažení maximální hodnoty spuštěna znovu od začátku.

StartsAt(Int64)

ISequence Nastaví na začátek od dané hodnoty.

Explicitní implementace rozhraní

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Vrátí hodnotu určující, zda lze danou cykličnost nastavit pro sekvenci.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Vrátí hodnotu určující, zda lze daný přírůstek nastavit pro sekvenci.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Vrátí hodnotu označující, zda lze pro sekvenci nastavit danou maximální hodnotu.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Vrátí hodnotu určující, zda lze pro sekvenci nastavit danou minimální hodnotu.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Vrátí hodnotu určující, zda lze pro sekvenci nastavit danou počáteční hodnotu.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Vrátí hodnotu určující, zda lze daný typ nastavit pro sekvenci.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Nastaví maximální hodnotu pro sekvenci.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Nastaví minimální hodnotu pro sekvenci.

IConventionSequenceBuilder.HasType(Type, Boolean)

Nastaví typ hodnot vrácených sekvencí.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Nastaví sekvenci na přírůstek o danou hodnotu při generování každé další hodnoty.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Nastaví, zda bude sekvence po dosažení maximální hodnoty spuštěna znovu od začátku.

IConventionSequenceBuilder.Metadata

Poskytuje jednoduché rozhraní API pro konfiguraci .ISequence

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Nastaví sekvenci tak, aby začínala danou hodnotou.

IInfrastructure<IConventionSequenceBuilder>.Instance

Získá hodnotu skryté vlastnosti.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro