SequenceBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于配置 . 的 ISequence简单 API。
[System.Runtime.CompilerServices.Nullable(0)]
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type SequenceBuilder = class
interface IInfrastructure<IConventionSequenceBuilder>
type SequenceBuilder = class
interface IConventionSequenceBuilder
type SequenceBuilder = class
interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Public Class SequenceBuilder
Implements 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>属性中获取值。 此方法通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |