Поделиться через


IConventionSequence Интерфейс

Определение

Представляет последовательность базы данных в модели в форме, которая может быть изменена при построении модели.

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
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Последовательности баз данных .

Свойства

Builder

Возвращает построитель, который можно использовать для настройки этой последовательности.

ClrType
Устаревшие..

Type Возвращает значение значений, возвращаемых последовательностью.

(Унаследовано от IReadOnlySequence)
IncrementBy

Возвращает сумму, увеличенную для получения каждого нового значения в последовательности.

(Унаследовано от IReadOnlySequence)
IsCyclic

Возвращает значение, указывающее, будет ли последовательность начинаться с самого начала при достижении максимального значения.

(Унаследовано от IReadOnlySequence)
IsInModel

Указывает, находится ли этот объект в модели, т. е. не был удален из нее.

(Унаследовано от IConventionAnnotatable)
Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IReadOnlyAnnotatable)
MaxValue

Возвращает максимальное значение, поддерживаемое последовательностью, или null значение , если значение не задано.

(Унаследовано от IReadOnlySequence)
MinValue

Возвращает минимальное значение, поддерживаемое последовательностью, или null значение , если значение не задано.

(Унаследовано от IReadOnlySequence)
Model

Возвращает объект , IConventionModel в котором определена эта последовательность.

ModelSchema

Возвращает схему модели последовательности. Это тот, который указан в HasSequence(ModelBuilder, String, String) и для использования с FindSequence(IConventionModel, String, String).

(Унаследовано от IReadOnlySequence)
Name

Возвращает имя последовательности в базе данных.

(Унаследовано от IReadOnlySequence)
Schema

Возвращает схему базы данных, содержащую последовательность.

(Унаследовано от IReadOnlySequence)
StartValue

Возвращает значение, с которого начинается последовательность.

(Унаследовано от IReadOnlySequence)
Type

Возвращает тип значений, возвращаемых последовательностью.

(Унаследовано от IReadOnlySequence)

Методы

AddAnnotation(String, Object, Boolean)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

(Унаследовано от IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AnnotationsToDebugString(Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

Возвращает значение заметки среды выполнения с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IAnnotatable)
GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotations()

Возвращает все заметки к текущему объекту.

(Унаследовано от IReadOnlyAnnotatable)
GetClrTypeConfigurationSource()
Устаревшие..

Возвращает источник конфигурации для ClrType.

GetConfigurationSource()

Возвращает источник конфигурации для данного IConventionSequenceобъекта .

GetIncrementByConfigurationSource()

Возвращает источник конфигурации для IncrementBy.

GetIsCyclicConfigurationSource()

Возвращает источник конфигурации для IsCyclic.

GetMaxValueConfigurationSource()

Возвращает источник конфигурации для MaxValue.

GetMinValueConfigurationSource()

Возвращает источник конфигурации для MinValue.

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

Возвращает значение заметки среды выполнения с заданным именем, добавляя ее, если она не существует.

(Унаследовано от IAnnotatable)
GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта .

(Унаследовано от IAnnotatable)
GetStartValueConfigurationSource()

Возвращает источник конфигурации для StartValue.

GetTypeConfigurationSource()

Возвращает источник конфигурации для Type.

RemoveAnnotation(String)

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
SetAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
SetClrType(Type, Boolean)
Устаревшие..

Type Задает значения, возвращаемые последовательностью.

SetIncrementBy(Nullable<Int32>, Boolean)

Задает увеличенную сумму для получения каждого нового значения в последовательности.

SetIsCyclic(Nullable<Boolean>, Boolean)

Задает, будет ли последовательность начинаться снова с самого начала при достижении максимального значения.

SetMaxValue(Nullable<Int64>, Boolean)

Задает максимальное значение, поддерживаемое последовательностью.

SetMinValue(Nullable<Int64>, Boolean)

Задает минимальное значение, поддерживаемое последовательностью.

SetOrRemoveAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

(Унаследовано от IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
SetStartValue(Nullable<Int64>, Boolean)

Задает значение, с которого будет начинаться последовательность.

SetType(Type, Boolean)

Type Задает значения, возвращаемые последовательностью.

ToDebugString(MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

(Унаследовано от IReadOnlySequence)

Методы расширения

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

GetAnnotation(IConventionAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

GetAnnotation(IAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

Применяется к