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