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
実装

注釈

詳細と例については、「 データベース シーケンス 」を参照してください。

コンストラクター

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

を構成するための簡単な API を提供します ISequence

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

指定した値から開始するシーケンスを設定します。

IInfrastructure<IConventionSequenceBuilder>.Instance

非表示になっているプロパティの値を取得します。

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象