IConventionSequence Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| MaxValue |
Ruft den maximalen Wert ab, der von der Sequenz unterstützt wird oder |
| MinValue |
Ruft den minimalen Wert ab, der von der Sequenz unterstützt wird, oder |
| 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 |
| FindRuntimeAnnotation(String) |
Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindRuntimeAnnotationValue(String) |
Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, der zurückgegeben wird |
| 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 |
| 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 |
| 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. |