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


SequenceBuilder Класс

Определение

Предоставляет простой API для настройки ISequence.

public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Наследование
SequenceBuilder
Реализации

Комментарии

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

Конструкторы

SequenceBuilder(IMutableSequence)

Создает новый построитель для заданного ISequence.

Свойства

Metadata

Последовательность.

Методы

HasAnnotation(String, Object)

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

HasMax(Int64)

Задает максимальное значение для ISequence.

HasMin(Int64)

Задает минимальное значение для ISequence.

IncrementsBy(Int32)

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

IsCyclic(Boolean)

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

StartsAt(Int64)

Задает для ISequence запуска с заданного значения.

Явные реализации интерфейса

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

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

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

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

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.CanSetType(Type, Boolean)

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

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Задает минимальное значение для последовательности.

IConventionSequenceBuilder.HasType(Type, Boolean)

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

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

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

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

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

IConventionSequenceBuilder.Metadata

Предоставляет простой API для настройки ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

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

IInfrastructure<IConventionSequenceBuilder>.Instance

Возвращает значение скрытого свойства.

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

GetInfrastructure<T>(IInfrastructure<T>)

Получает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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