Udostępnij za pośrednictwem


IConventionSequence Interfejs

Definicja

Reprezentuje sekwencję bazy danych w modelu w postaci, którą można zmutować podczas tworzenia modelu.

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
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Sekwencje baz danych .

Właściwości

Builder

Pobiera konstruktora, który może służyć do konfigurowania tej sekwencji.

ClrType
Przestarzałe.

Type Pobiera wartości zwracane przez sekwencję.

(Odziedziczone po IReadOnlySequence)
IncrementBy

Pobiera ilość zwiększaną w celu uzyskania każdej nowej wartości w sekwencji.

(Odziedziczone po IReadOnlySequence)
IsCyclic

Pobiera wartość wskazującą, czy sekwencja rozpocznie się ponownie od początku po osiągnięciu maksymalnej wartości.

(Odziedziczone po IReadOnlySequence)
IsInModel

Wskazuje, czy ten obiekt znajduje się w modelu, tj. nie został usunięty z jednego.

(Odziedziczone po IConventionAnnotatable)
Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
MaxValue

Pobiera maksymalną wartość obsługiwaną przez sekwencję lub null jeśli żadna z nich nie została ustawiona.

(Odziedziczone po IReadOnlySequence)
MinValue

Pobiera minimalną wartość obsługiwaną przez sekwencję lub null jeśli żadna z nich nie została ustawiona.

(Odziedziczone po IReadOnlySequence)
Model

Pobiera element , w którym jest zdefiniowana IConventionModel ta sekwencja.

ModelSchema

Pobiera schemat modelu sekwencji. Jest to parametr określony w HasSequence(ModelBuilder, String, String) parametrze i używany z elementem FindSequence(IConventionModel, String, String).

(Odziedziczone po IReadOnlySequence)
Name

Pobiera nazwę sekwencji w bazie danych.

(Odziedziczone po IReadOnlySequence)
Schema

Pobiera schemat bazy danych zawierający sekwencję.

(Odziedziczone po IReadOnlySequence)
StartValue

Pobiera wartość, w której rozpocznie się sekwencja.

(Odziedziczone po IReadOnlySequence)
Type

Pobiera typ wartości zwracanych przez sekwencję.

(Odziedziczone po IReadOnlySequence)

Metody

AddAnnotation(String, Object, Boolean)

Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

(Odziedziczone po IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego z daną nazwą, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po IReadOnlyAnnotatable)
GetClrTypeConfigurationSource()
Przestarzałe.

Pobiera źródło konfiguracji dla elementu ClrType.

GetConfigurationSource()

Pobiera źródło konfiguracji dla tego IConventionSequenceelementu .

GetIncrementByConfigurationSource()

Pobiera źródło konfiguracji dla elementu IncrementBy.

GetIsCyclicConfigurationSource()

Pobiera źródło konfiguracji dla elementu IsCyclic.

GetMaxValueConfigurationSource()

Pobiera źródło konfiguracji dla elementu MaxValue.

GetMinValueConfigurationSource()

Zwraca źródło konfiguracji dla elementu MinValue.

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

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po IAnnotatable)
GetStartValueConfigurationSource()

Zwraca źródło konfiguracji dla elementu StartValue.

GetTypeConfigurationSource()

Pobiera źródło konfiguracji dla elementu Type.

RemoveAnnotation(String)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po IAnnotatable)
SetAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
SetClrType(Type, Boolean)
Przestarzałe.

Type Ustawia wartości zwracane przez sekwencję.

SetIncrementBy(Nullable<Int32>, Boolean)

Ustawia wartość zwiększaną w celu uzyskania każdej nowej wartości w sekwencji.

SetIsCyclic(Nullable<Boolean>, Boolean)

Ustawia, czy sekwencja zostanie uruchomiona ponownie od początku po osiągnięciu maksymalnej wartości.

SetMaxValue(Nullable<Int64>, Boolean)

Ustawia maksymalną wartość obsługiwaną przez sekwencję.

SetMinValue(Nullable<Int64>, Boolean)

Ustawia minimalną wartość obsługiwaną przez sekwencję.

SetOrRemoveAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

(Odziedziczone po IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
SetStartValue(Nullable<Int64>, Boolean)

Ustawia wartość, w której rozpocznie się sekwencja.

SetType(Type, Boolean)

Type Ustawia wartości zwracane przez sekwencję.

ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację danych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

(Odziedziczone po IReadOnlySequence)

Metody rozszerzania

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

GetAnnotation(IConventionAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

AnnotationsToDebugString(IAnnotatable, Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

GetAnnotation(IAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację danych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

Dotyczy