SequenceBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |