Condividi tramite


IConventionSequence Interfaccia

Definizione

Rappresenta una sequenza di database nel modello in un modulo che può essere modificato durante la compilazione del modello.

public interface IConventionSequence : Microsoft.EntityFrameworkCore.Metadata.ISequence
public interface IConventionSequence : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ISequence
public interface IConventionSequence : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlySequence
type IConventionSequence = interface
    interface ISequence
type IConventionSequence = interface
    interface ISequence
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionSequence = interface
    interface IReadOnlySequence
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionSequence
Implements ISequence
Public Interface IConventionSequence
Implements IConventionAnnotatable, ISequence
Public Interface IConventionSequence
Implements IConventionAnnotatable, IReadOnlySequence
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Sequenze di database .

Proprietà

Builder

Ottiene il generatore che può essere usato per configurare questa sequenza.

ClrType
Obsoleti.

Ottiene i Type valori restituiti dalla sequenza.

(Ereditato da IReadOnlySequence)
IncrementBy

Ottiene la quantità incrementata per ottenere ogni nuovo valore nella sequenza.

(Ereditato da IReadOnlySequence)
IsCyclic

Ottiene il valore che indica se la sequenza inizierà di nuovo dall'inizio quando viene raggiunto il valore massimo.

(Ereditato da IReadOnlySequence)
IsInModel

Indica se questo oggetto si trova in un modello, ovvero non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituito null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
MaxValue

Ottiene il valore massimo supportato dalla sequenza o null se non è stato impostato nessuno.

(Ereditato da IReadOnlySequence)
MinValue

Ottiene il valore minimo supportato dalla sequenza o null se non è stato impostato nessuno.

(Ereditato da IReadOnlySequence)
Model

Ottiene l'oggetto IConventionModel in cui viene definita questa sequenza.

ModelSchema

Ottiene lo schema del modello della sequenza. Questo è quello specificato in HasSequence(ModelBuilder, String, String) e quello da usare con FindSequence(IConventionModel, String, String).

(Ereditato da IReadOnlySequence)
Name

Ottiene il nome della sequenza nel database.

(Ereditato da IReadOnlySequence)
Schema

Ottiene lo schema del database che contiene la sequenza.

(Ereditato da IReadOnlySequence)
StartValue

Ottiene il valore in corrispondenza del quale verrà avviata la sequenza.

(Ereditato da IReadOnlySequence)
Type

Ottiene il tipo di valori restituiti dalla sequenza.

(Ereditato da IReadOnlySequence)

Metodi

AddAnnotation(String, Object, Boolean)

Aggiunge un'annotazione a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto.

(Ereditato da IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IAnnotatable)
AnnotationsToDebugString(Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto.

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, che restituisce null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Ottiene l'annotazione di runtime con il nome specificato, che restituisce null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituito null se non esiste.

(Ereditato da IAnnotatable)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'oggetto corrente.

(Ereditato da IReadOnlyAnnotatable)
GetClrTypeConfigurationSource()
Obsoleti.

Ottiene l'origine di configurazione per ClrType.

GetConfigurationSource()

Ottiene l'origine di configurazione per questo IConventionSequenceoggetto .

GetIncrementByConfigurationSource()

Ottiene l'origine di configurazione per IncrementBy.

GetIsCyclicConfigurationSource()

Ottiene l'origine di configurazione per IsCyclic.

GetMaxValueConfigurationSource()

Ottiene l'origine di configurazione per MaxValue.

GetMinValueConfigurationSource()

Restituisce l'origine di configurazione per MinValue.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste.

(Ereditato da IAnnotatable)
GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime nell'oggetto corrente.

(Ereditato da IAnnotatable)
GetStartValueConfigurationSource()

Restituisce l'origine di configurazione per StartValue.

GetTypeConfigurationSource()

Ottiene l'origine di configurazione per Type.

RemoveAnnotation(String)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da IAnnotatable)
SetAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
SetClrType(Type, Boolean)
Obsoleti.

Imposta i Type valori restituiti dalla sequenza.

SetIncrementBy(Nullable<Int32>, Boolean)

Imposta la quantità incrementata per ottenere ogni nuovo valore nella sequenza.

SetIsCyclic(Nullable<Boolean>, Boolean)

Imposta se la sequenza inizierà di nuovo dall'inizio quando viene raggiunto il valore massimo.

SetMaxValue(Nullable<Int64>, Boolean)

Imposta il valore massimo supportato dalla sequenza.

SetMinValue(Nullable<Int64>, Boolean)

Imposta il valore minimo supportato dalla sequenza.

SetOrRemoveAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

(Ereditato da IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Imposta l'annotazione di runtime archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IAnnotatable)
SetStartValue(Nullable<Int64>, Boolean)

Imposta il valore in corrispondenza del quale verrà avviata la sequenza.

SetType(Type, Boolean)

Imposta i Type valori restituiti dalla sequenza.

ToDebugString(MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

(Ereditato da IReadOnlySequence)

Metodi di estensione

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto.

GetAnnotation(IConventionAnnotatable, String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

AnnotationsToDebugString(IAnnotatable, Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto.

GetAnnotation(IAnnotatable, String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

Si applica a