IConventionSequence Schnittstelle

Definition

Stellt eine Datenbanksequenz im Modell in einem Formular dar, das beim Erstellen des Modells mutiert werden kann.

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
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbanksequenzen .

Eigenschaften

Builder

Ruft den Generator ab, der zum Konfigurieren dieser Sequenz verwendet werden kann.

ClrType
Veraltet..

Ruft die Type der von der Sequenz zurückgegebenen Werte ab.

(Geerbt von IReadOnlySequence)
IncrementBy

Ruft den inkrementierten Betrag ab, um jeden neuen Wert in der Sequenz abzurufen.

(Geerbt von IReadOnlySequence)
IsCyclic

Ruft den Wert ab, der angibt, ob die Sequenz von Anfang an neu gestartet wird, wenn der max-Wert erreicht ist.

(Geerbt von IReadOnlySequence)
IsInModel

Gibt an, ob sich dieses Objekt in einem Modell befindet, d. h. nicht aus einem modell entfernt wurde.

(Geerbt von IConventionAnnotatable)
Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
MaxValue

Ruft den maximal von der Sequenz unterstützten Wert ab, oder null , wenn keiner festgelegt wurde.

(Geerbt von IReadOnlySequence)
MinValue

Ruft den minimalen Wert ab, der von der Sequenz unterstützt wird, oder null , wenn keiner festgelegt wurde.

(Geerbt von IReadOnlySequence)
Model

Ruft die ab, in der IConventionModel diese Sequenz definiert ist.

ModelSchema

Ruft das Modellschema der Sequenz ab. Dies ist die in HasSequence(ModelBuilder, String, String) angegebene und die, die mit FindSequence(IConventionModel, String, String)verwendet werden soll.

(Geerbt von IReadOnlySequence)
Name

Ruft den Namen der Sequenz in der Datenbank ab.

(Geerbt von IReadOnlySequence)
Schema

Ruft das Datenbankschema ab, das die Sequenz enthält.

(Geerbt von IReadOnlySequence)
StartValue

Ruft den Wert ab, mit dem die Sequenz gestartet wird.

(Geerbt von IReadOnlySequence)
Type

Ruft den Typ der von der Sequenz zurückgegebenen Werte ab.

(Geerbt von IReadOnlySequence)

Methoden

AddAnnotation(String, Object, Boolean)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem -Objekt Anmerkungen hinzu.

(Geerbt von IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
AnnotationsToDebugString(Int32)

Ruft die Debugzeichenfolge für alle Im -Objekt deklarierten Anmerkungen ab.

(Geerbt von IReadOnlyAnnotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IReadOnlyAnnotatable)
GetClrTypeConfigurationSource()
Veraltet..

Ruft die Konfigurationsquelle für ClrTypeab.

GetConfigurationSource()

Ruft die Konfigurationsquelle für dieses IConventionSequenceab.

GetIncrementByConfigurationSource()

Ruft die Konfigurationsquelle für IncrementByab.

GetIsCyclicConfigurationSource()

Ruft die Konfigurationsquelle für IsCyclicab.

GetMaxValueConfigurationSource()

Ruft die Konfigurationsquelle für MaxValueab.

GetMinValueConfigurationSource()

Gibt die Konfigurationsquelle für MinValuezurück.

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

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und fügt ihn hinzu, falls keine vorhanden ist.

(Geerbt von IAnnotatable)
GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetStartValueConfigurationSource()

Gibt die Konfigurationsquelle für StartValuezurück.

GetTypeConfigurationSource()

Ruft die Konfigurationsquelle für Typeab.

RemoveAnnotation(String)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von IAnnotatable)
SetAnnotation(String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IConventionAnnotatable)
SetClrType(Type, Boolean)
Veraltet..

Legt die Type der von der Sequenz zurückgegebenen Werte fest.

SetIncrementBy(Nullable<Int32>, Boolean)

Legt den inkrementierten Betrag fest, um jeden neuen Wert in der Sequenz abzurufen.

SetIsCyclic(Nullable<Boolean>, Boolean)

Legt fest, ob die Sequenz von Anfang an neu gestartet wird, wenn der maximale Wert erreicht ist.

SetMaxValue(Nullable<Int64>, Boolean)

Legt den maximalen Wert fest, der von der Sequenz unterstützt wird.

SetMinValue(Nullable<Int64>, Boolean)

Legt den von der Sequenz unterstützten Mindestwert fest.

SetOrRemoveAnnotation(String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, wenn null angegeben wird.

(Geerbt von IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Legt die Unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
SetStartValue(Nullable<Int64>, Boolean)

Legt den Wert fest, mit dem die Sequenz beginnt.

SetType(Type, Boolean)

Legt die Type der von der Sequenz zurückgegebenen Werte fest.

ToDebugString(MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern.

(Geerbt von IReadOnlySequence)

Erweiterungsmethoden

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem -Objekt Anmerkungen hinzu.

GetAnnotation(IConventionAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, wenn null angegeben wird.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die Debugzeichenfolge für alle Im -Objekt deklarierten Anmerkungen ab.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern.

Gilt für: