語言

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
實作

備註

如需詳細資訊和範例 ,請參閱資料庫序列 。

建構函式

名稱 Description
SequenceBuilder(IMutableSequence)

為指定的 ISequence 建立新的產生器。

屬性

名稱 Description
Metadata

順序。

方法

名稱 Description
HasAnnotation(String, Object)

在序列上新增或更新注釋。 如果中 annotation 指定索引鍵的注釋已經存在,則會更新其值。

HasMax(Int64)

設定 的 ISequence 最大值。

HasMin(Int64)

設定 的 ISequence 最小值。

IncrementsBy(Int32)

ISequence在產生每個下一個值時,將 設定為遞增指定的數量。

IsCyclic(Boolean)

設定當達到最大值之後,序列是否會從開頭再次啟動。

StartsAt(Int64)

ISequence設定要從指定值開始的 。

明確介面實作

名稱 Description
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

取得要隱藏之屬性的值。

擴充方法

名稱 Description
GetInfrastructure<T>(IInfrastructure<T>)

從使用 IInfrastructure<T> 隱藏的屬性取得值。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

適用於