IConventionIndexBuilder インターフェイス

定義

from 規則を構成 IConventionIndex するための単純な API サーフェスを提供します。

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

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

注釈

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

プロパティ

Metadata

構成されているインデックスを取得します。

ModelBuilder

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

(継承元 IConventionAnnotatableBuilder)

メソッド

CanRemoveAnnotation(String, Boolean)

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

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

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

(継承元 IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

現在の構成ソースからこのインデックスの並べ替え順序を構成できるかどうかを示す値を返します。

CanSetIsUnique(Nullable<Boolean>, Boolean)

現在の構成ソースからこのインデックスの一意性を構成できるかどうかを示す値を返します。

HasAnnotation(String, Object, Boolean)

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

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

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

IsDescending(IReadOnlyList<Boolean>, Boolean)

このインデックスの列の並べ替え順序を構成します (昇順または降順)。

IsUnique(Nullable<Boolean>, Boolean)

このインデックスが一意かどうかを構成します (つまり、値の各セットは一意である必要があります)。

RemoveAnnotation(String, Boolean)
互換性のために残されています。

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

(継承元 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
互換性のために残されています。

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

(継承元 IConventionAnnotatableBuilder)

拡張メソッド

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

指定した名前をインデックスに設定できるかどうかを示す値を返します。

CanSetFilter(IConventionIndexBuilder, String, Boolean)

指定した式をインデックスのフィルターとして設定できるかどうかを示す値を返します。

CanSetName(IConventionIndexBuilder, String, Boolean)
互換性のために残されています。

指定した名前をインデックスに設定できるかどうかを示す値を返します。

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

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

HasFilter(IConventionIndexBuilder, String, Boolean)

インデックスのフィルター式を構成します。

HasName(IConventionIndexBuilder, String, Boolean)
互換性のために残されています。

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

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

SQL Serverを対象とする場合に、インデックスをデータ圧縮オプションで構成できるかどうかを示す値を返します。

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

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

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

指定されたインクルード プロパティを設定できるかどうかを示す値を返します。

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

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

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Serverを対象とする場合に、インデックスをオンライン オプションで構成できるかどうかを示す値を返します。

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Serverを対象とする場合に、tempdb で並べ替えオプションを使用してインデックスを構成できるかどうかを示す値を返します。

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
互換性のために残されています。

SQL Serverを対象にするときにインデックスインクルードプロパティを構成します。

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
互換性のために残されています。

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

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
互換性のために残されています。

SQL Serverを対象とする場合に、オンライン オプションを使用してインデックスを作成するかどうかを構成します。

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

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

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

SQL Serverを対象にするときにインデックスインクルードプロパティを構成します。

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

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

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Serverを対象とする場合に、オンライン オプションを使用してインデックスを作成するかどうかを構成します。

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Serverをターゲットにするときに、tempdb で並べ替えオプションを使用してインデックスを作成するかどうかを構成します。

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

SQL Serverをターゲットにするときに、データ圧縮オプションを使用してインデックスを作成するかどうかを構成します。

適用対象