语言

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>隐藏的属性获取值。

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

适用于