Language

IConventionKeyBuilder インターフェイス

定義

規則から IConventionKey を構成するための簡単な API サーフェスを提供します。

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

public interface IConventionKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionKeyBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionKeyBuilder
Implements IConventionAnnotatableBuilder
実装

注釈

詳細と例については、「 モデル構築規則 」を参照してください。

プロパティ

Name 説明
Metadata

構成されているキーを取得します。

ModelBuilder

モデル ビルダーを取得します。

(継承元 IConventionAnnotatableBuilder)

メソッド

Name 説明
CanRemoveAnnotation(String, Boolean)

この構成ソースを使用して、指定した名前の注釈を削除できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

指定した名前と値を持つ注釈をこの構成ソースから設定できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
HasAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じまたは下位の ConfigurationSourceで存在する場合は、既存の注釈を上書きします。

HasNoAnnotation(String, Boolean)

指定した名前の注釈をこのオブジェクトから削除します。

HasNonNullAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じまたは下位の ConfigurationSourceで存在する場合は、既存の注釈を上書きします。 null値が指定されている場合、注釈を削除します。

RemoveAnnotation(String, Boolean)
古い.

指定した名前の注釈をこのオブジェクトから削除します。

(継承元 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
古い.

指定した名前の下に格納されている注釈を設定または削除します。

(継承元 IConventionAnnotatableBuilder)

拡張メソッド

Name 説明
CanSetFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

SQL Serverを対象とする場合に、キーを fill factor オプションで構成できるかどうかを示す値を返します。

CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

キーをクラスター化として構成できるかどうかを示す値を返します。

CanSetName(IConventionKeyBuilder, String, Boolean)

キー制約に対して指定された名前を設定できるかどうかを示す値を返します。

ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)
古い.

SQL Serverをターゲットにするときにキーをクラスター化するかどうかを構成します。

HasFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

SQL Serverをターゲットにするときに、キーを fill factor オプションで作成するかどうかを構成します。

HasName(IConventionKeyBuilder, String, Boolean)

リレーショナル データベースを対象とする場合に、データベース内のキー制約の名前を構成します。

IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

SQL Serverをターゲットにするときにキーをクラスター化するかどうかを構成します。

適用対象