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. |