SequenceBuilder 类

定义

提供用于配置 的 ISequence简单 API。

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

提供用于配置 的 ISequence简单 API。

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

将序列设置为从给定值开始。

IInfrastructure<IConventionSequenceBuilder>.Instance

获取隐藏的属性的值。

扩展方法

GetInfrastructure<T>(IInfrastructure<T>)

从使用 IInfrastructure<T>隐藏的属性获取值。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

适用于