Lingua

IMutableSequence Interfaccia

Definizione

Rappresenta una sequenza di database nel modello.

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

Commenti

Per altre informazioni ed esempi, vedere Sequenze di database .

Proprietà

Nome Descrizione
ClrType
Obsoleti.

Ottiene o imposta l'oggetto Type dei valori restituiti dalla sequenza.

IncrementBy

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

IsCyclic

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

Item[String]

Ottiene l'annotazione del valore con il nome specificato, restituendo null se non esiste.

(Ereditato da IAnnotatable)
MaxValue

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

MinValue

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

Model

Ottiene l'oggetto IMutableModel in cui è 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 ISequence)
Schema

Ottiene lo schema del database che contiene la sequenza.

(Ereditato da ISequence)
StartValue

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

Type

Ottiene o imposta l'oggetto Type dei valori restituiti dalla sequenza.

Metodi

Nome Descrizione
AddAnnotation(String, Object)

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

(Ereditato da IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto .

(Ereditato da IMutableAnnotatable)
AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione 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, restituendo null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotation(String)

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

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituendo 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 sull'oggetto corrente.

(Ereditato da IAnnotatable)
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 sull'oggetto corrente.

(Ereditato da IAnnotatable)
RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da IMutableAnnotatable)
RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da IAnnotatable)
SetAnnotation(String, Object)

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

(Ereditato da IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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

(Ereditato da IMutableAnnotatable)
SetRuntimeAnnotation(String, Object)

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

(Ereditato da IAnnotatable)
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

Nome Descrizione
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto .

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.

GetAnnotation(IMutableAnnotatable, String)

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

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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

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