Condividi tramite


SequenceBuilder Classe

Definizione

Fornisce un'API semplice per la configurazione di un oggetto 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)
Ereditarietà
SequenceBuilder
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Sequenze di database .

Costruttori

SequenceBuilder(IMutableSequence)

Crea un nuovo generatore per l'oggetto specificato ISequence.

Proprietà

Metadata

Sequenza.

Metodi

HasAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nella sequenza. Se esiste già un'annotazione con la chiave specificata in annotation , il relativo valore verrà aggiornato.

HasMax(Int64)

Imposta il valore massimo per l'oggetto ISequence.

HasMin(Int64)

Imposta il valore minimo per .ISequence

IncrementsBy(Int32)

Imposta l'oggetto ISequence da incrementare in base alla quantità specificata durante la generazione di ogni valore successivo.

IsCyclic(Boolean)

Imposta un valore che indica se la sequenza verrà ripresa dall'inizio una volta raggiunto il valore massimo.

StartsAt(Int64)

Imposta l'oggetto ISequence da iniziare in corrispondenza del valore specificato.

Implementazioni dell'interfaccia esplicita

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se la cyclicity specificata può essere impostata per la sequenza.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Restituisce un valore che indica se è possibile impostare l'incremento specificato per la sequenza.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Restituisce un valore che indica se il valore massimo specificato può essere impostato per la sequenza.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Restituisce un valore che indica se il valore minimo specificato può essere impostato per la sequenza.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Restituisce un valore che indica se il valore iniziale specificato può essere impostato per la sequenza.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Restituisce un valore che indica se il tipo specificato può essere impostato per la sequenza.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Imposta il valore massimo per la sequenza.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Imposta il valore minimo per la sequenza.

IConventionSequenceBuilder.HasType(Type, Boolean)

Imposta il tipo di valori restituiti dalla sequenza.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Imposta la sequenza in modo da incrementare in base alla quantità specificata durante la generazione di ogni valore successivo.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Imposta un valore che indica se la sequenza verrà ripresa dall'inizio una volta raggiunto il valore massimo.

IConventionSequenceBuilder.Metadata

Fornisce un'API semplice per la configurazione di un oggetto ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Imposta la sequenza in modo che inizi in corrispondenza del valore specificato.

IInfrastructure<IConventionSequenceBuilder>.Instance

Ottiene il valore della proprietà nascosta.

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta tramite IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a