Sprache

IConventionSequence Schnittstelle

Definition

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

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbanksequenzen .

Eigenschaften

Name Beschreibung
Builder

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

ClrType
Veraltet.

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

(Geerbt von ISequence)
IncrementBy

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

(Geerbt von ISequence)
IsCyclic

Ruft den Wert ab, der angibt, ob die Sequenz von Anfang an erneut gestartet wird, wenn der maximale Wert erreicht ist.

(Geerbt von ISequence)
IsInModel

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

(Geerbt von IConventionAnnotatable)
Item[String]

Ruft die Wertanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
MaxValue

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

(Geerbt von ISequence)
MinValue

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

(Geerbt von ISequence)
Model

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

ModelSchema

Ruft das Modellschema der Sequenz ab. Dies ist die angegebene HasSequence(ModelBuilder, String, String) und die für die Verwendung verwendete FindSequence(IConventionModel, String, String).

(Geerbt von IReadOnlySequence)
Name

Ruft den Namen der Sequenz in der Datenbank ab.

(Geerbt von ISequence)
Schema

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

(Geerbt von ISequence)
StartValue

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

(Geerbt von ISequence)
Type

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

(Geerbt von ISequence)

Methoden

Name Beschreibung
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 Anmerkungen ab, die für das Objekt deklariert sind.

(Geerbt von IReadOnlyAnnotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

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

(Geerbt von IAnnotatable)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

(Geerbt von IConventionAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetClrTypeConfigurationSource()
Veraltet.

Ruft die Konfigurationsquelle für ClrType.

GetConfigurationSource()

Ruft die Konfigurationsquelle für diese IConventionSequenceab.

GetIncrementByConfigurationSource()

Ruft die Konfigurationsquelle für IncrementBy.

GetIsCyclicConfigurationSource()

Ruft die Konfigurationsquelle für IsCyclic.

GetMaxValueConfigurationSource()

Ruft die Konfigurationsquelle für MaxValue.

GetMinValueConfigurationSource()

Gibt die Konfigurationsquelle für MinValue.

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

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, und fügt ihn hinzu, wenn 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 StartValue.

GetTypeConfigurationSource()

Ruft die Konfigurationsquelle für Type.

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 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 erneut gestartet wird, wenn der Maximalwert erreicht ist.

SetMaxValue(Nullable<Int64>, Boolean)

Legt den von der Sequenz unterstützten Maximalwert fest.

SetMinValue(Nullable<Int64>, Boolean)

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

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, falls null angegeben.

(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 gestartet wird.

SetType(Type, Boolean)

Legt die Type 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. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

(Geerbt von IReadOnlySequence)

Erweiterungsmethoden

Name Beschreibung
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem Objekt Anmerkungen hinzu.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

GetAnnotation(IConventionAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, 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, falls null angegeben.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

Gilt für: