SequenceBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于配置 的 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) |
在序列上添加或更新批注。 如果已存在具有中 |
HasMax(Int64) |
设置 的最大值 ISequence。 |
HasMin(Int64) |
设置 的 ISequence最小值。 |
IncrementsBy(Int32) |
ISequence将 设置为在生成每个下一个值时按给定的量递增。 |
IsCyclic(Boolean) |
设置一旦达到最大值,序列是否将从头开始。 |
StartsAt(Int64) |
ISequence将 设置为从给定值开始。 |
显式接口实现
扩展方法
GetInfrastructure<T>(IInfrastructure<T>) |
从使用 IInfrastructure<T>隐藏的属性获取值。 此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |