Jazyk

SequenceBuilder Třída

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci ISequencerozhraní .

[System.Runtime.CompilerServices.Nullable(0)]
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Dědičnost
SequenceBuilder
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v databázových sekvencích .

Konstruktory

Název Description
SequenceBuilder(IMutableSequence)

Vytvoří pro danou možnost ISequencenový tvůrce .

Vlastnosti

Název Description
Metadata

Posloupnost.

Metody

Název Description
HasAnnotation(String, Object)

Přidá nebo aktualizuje poznámku v sekvenci. Pokud anotaci s klíčem zadaným v annotation tomto klíči již existuje, její hodnota se aktualizuje.

HasMax(Int64)

Nastaví maximální hodnotu pro ISequencehodnotu .

HasMin(Int64)

Nastaví minimální hodnotu pro ISequencehodnotu .

IncrementsBy(Int32)

ISequence Nastaví zvýšení o danou částku při generování každé další hodnoty.

IsCyclic(Boolean)

Nastaví, zda se sekvence znovu spustí od začátku po dosažení maximální hodnoty.

StartsAt(Int64)

Nastaví hodnotu tak, ISequence aby začínala danou hodnotou.

Explicitní implementace rozhraní

Název Description
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 označující, zda je možné pro sekvenci nastavit daný přírůstek.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Vrátí hodnotu určující, zda je možné pro sekvenci nastavit danou maximální hodnotu.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Vrátí hodnotu určující, zda je možné pro sekvenci nastavit danou minimální hodnotu.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Vrátí hodnotu určující, zda je možné danou počáteční hodnotu nastavit pro sekvenci.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Vrátí hodnotu určující, zda daný typ lze 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 zvýšení o danou částku při generování každé další hodnoty.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Nastaví, zda se sekvence znovu spustí od začátku po dosažení maximální hodnoty.

IConventionSequenceBuilder.Metadata

Poskytuje jednoduché rozhraní API pro konfiguraci ISequencerozhraní .

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Nastaví sekvenci tak, aby začínala na dané hodnotě.

IInfrastructure<IConventionSequenceBuilder>.Instance

Získá hodnotu vlastnosti, která je skrytá.

Metody rozšíření

Název Description
GetInfrastructure<T>(IInfrastructure<T>)

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

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

Platí pro