SequenceBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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
Entity Framework