IndexBuilder<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IMutableIndexを構成するための簡単な API を提供します。
[System.Runtime.CompilerServices.Nullable(0)]
public class IndexBuilder<T> : Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
public class IndexBuilder<T> : Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type IndexBuilder<'T> = class
inherit IndexBuilder
type IndexBuilder<'T> = class
inherit IndexBuilder
Public Class IndexBuilder(Of T)
Inherits IndexBuilder
型パラメーター
- T
- 継承
- 属性
注釈
このクラスのインスタンスは、 ModelBuilder API を使用する場合にメソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。
詳細と例については、 エンティティの型とリレーションシップのモデル化 を参照してください。
コンストラクター
| Name | 説明 |
|---|---|
| IndexBuilder<T>(IMutableIndex) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
| IndexBuilder<T>(InternalIndexBuilder) |
この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。 |
プロパティ
| Name | 説明 |
|---|---|
| Metadata |
構成されているインデックス。 (継承元 IndexBuilder) |
メソッド
| Name | 説明 |
|---|---|
| HasAnnotation(String, Object) |
インデックスの注釈を追加または更新します。 で指定されたキーを持つ注釈
|
| IsDescending(Boolean[]) |
このインデックスの列 (昇順または降順) の並べ替え順序を構成します。 |
| IsUnique(Boolean) |
このインデックスが一意かどうかを構成します (つまり、各インスタンスの値は一意である必要があります)。 |
明示的なインターフェイスの実装
| Name | 説明 |
|---|---|
| IInfrastructure<IConventionIndexBuilder>.Instance |
インデックスの構成に使用される内部ビルダー。 (継承元 IndexBuilder) |
| IInfrastructure<IMutableModel>.Instance |
インデックスが属するモデル。 (継承元 IndexBuilder) |
| IInfrastructure<InternalIndexBuilder>.Instance |
インデックスの構成に使用される内部ビルダー。 (継承元 IndexBuilder) |
拡張メソッド
| Name | 説明 |
|---|---|
| ForSqlServerInclude(IndexBuilder, String[]) |
古い.
SQL Serverをターゲットにするときにインデックスに含まれるプロパティを構成します。 |
| ForSqlServerInclude<TEntity>(IndexBuilder<TEntity>, Expression<Func<TEntity,Object>>) |
古い.
SQL Serverをターゲットにするときにインデックスに含まれるプロパティを構成します。 |
| ForSqlServerIsClustered(IndexBuilder, Boolean) |
古い.
SQL Serverをターゲットにするときにインデックスをクラスター化するかどうかを構成します。 |
| ForSqlServerIsClustered<TEntity>(IndexBuilder<TEntity>, Boolean) |
古い.
SQL Serverをターゲットにするときにインデックスをクラスター化するかどうかを構成します。 |
| ForSqlServerIsCreatedOnline(IndexBuilder, Boolean) |
古い.
SQL Serverをターゲットにするときに、インデックスをオンライン オプションで作成するかどうかを構成します。 |
| ForSqlServerIsCreatedOnline<TEntity>(IndexBuilder<TEntity>, Boolean) |
古い.
SQL Serverをターゲットにするときに、インデックスをオンライン オプションで作成するかどうかを構成します。 |
| ForVectors(IndexBuilder, Nullable<VectorIndexType>) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクター インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| ForVectors<TEntity>(IndexBuilder<TEntity>, Nullable<VectorIndexType>) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクトル インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| GetInfrastructure<T>(IInfrastructure<T>) |
IInfrastructure<T>を使用して非表示になっているプロパティから値を取得します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| HasDatabaseName(IndexBuilder, String) |
リレーショナル データベースを対象とする場合に、データベース内のインデックスの名前を構成します。 |
| HasDatabaseName<TEntity>(IndexBuilder<TEntity>, String) |
リレーショナル データベースを対象とする場合に、データベース内のインデックスの名前を構成します。 |
| HasFillFactor(IndexBuilder, Int32) |
SQL Serverをターゲットにするときに、インデックスを fill factor オプションで作成するかどうかを構成します。 |
| HasFillFactor<TEntity>(IndexBuilder<TEntity>, Int32) |
SQL Serverをターゲットにするときに、インデックスを fill factor オプションで作成するかどうかを構成します。 |
| HasFilter(IndexBuilder, String) |
インデックスのフィルター式を構成します。 |
| HasFilter<TEntity>(IndexBuilder<TEntity>, String) |
インデックスのフィルター式を構成します。 |
| HasName(IndexBuilder, String) |
古い.
リレーショナル データベースを対象とする場合に、データベース内のインデックスの名前を構成します。 |
| HasName<TEntity>(IndexBuilder<TEntity>, String) |
古い.
リレーショナル データベースを対象とする場合に、データベース内のインデックスの名前を構成します。 |
| IncludeProperties(IndexBuilder, String[]) |
SQL Serverをターゲットにするときにインデックスに含まれるプロパティを構成します。 |
| IncludeProperties<TEntity>(IndexBuilder<TEntity>, Expression<Func<TEntity,Object>>) |
SQL Serverをターゲットにするときにインデックスに含まれるプロパティを構成します。 |
| IncludeProperties<TEntity>(IndexBuilder<TEntity>, String[]) |
SQL Serverをターゲットにするときにインデックスに含まれるプロパティを構成します。 |
| IsClustered(IndexBuilder, Boolean) |
SQL Serverをターゲットにするときにインデックスをクラスター化するかどうかを構成します。 |
| IsClustered<TEntity>(IndexBuilder<TEntity>, Boolean) |
SQL Serverをターゲットにするときにインデックスをクラスター化するかどうかを構成します。 |
| IsCreatedOnline(IndexBuilder, Boolean) |
SQL Serverをターゲットにするときに、インデックスをオンライン オプションで作成するかどうかを構成します。 |
| IsCreatedOnline<TEntity>(IndexBuilder<TEntity>, Boolean) |
SQL Serverをターゲットにするときに、インデックスをオンライン オプションで作成するかどうかを構成します。 |
| IsFullTextIndex(IndexBuilder, Boolean) |
フルテキスト インデックスとしてインデックスを構成します。 詳細については、Azure Cosmos DBのフルテキスト検索でNoSQLを参照してください。 |
| IsFullTextIndex<TEntity>(IndexBuilder<TEntity>, Boolean) |
フルテキスト インデックスとしてインデックスを構成します。 詳細については、Azure Cosmos DBのフルテキスト検索でNoSQLを参照してください。 |
| IsVectorIndex(IndexBuilder, Nullable<VectorIndexType>, Boolean) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクター インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| IsVectorIndex(IndexBuilder, Nullable<VectorIndexType>) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクター インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| IsVectorIndex<TEntity>(IndexBuilder<TEntity>, Nullable<VectorIndexType>, Boolean) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクトル インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| IsVectorIndex<TEntity>(IndexBuilder<TEntity>, Nullable<VectorIndexType>) |
"flat"、"diskANN"、"quantizedFlat" など、指定されたベクター インデックスの種類を持つベクター インデックスとしてインデックスを構成します。 詳細については、「NoSQLのAzure Cosmos DBでのベクター検索」を参照してください。 |
| SortInTempDb(IndexBuilder, Boolean) |
SQL Serverをターゲットにするときに、tempdb で並べ替えオプションを使用してインデックスを作成するかどうかを構成します。 |
| SortInTempDb<TEntity>(IndexBuilder<TEntity>, Boolean) |
SQL Serverをターゲットにするときに、tempdb で並べ替えオプションを使用してインデックスを作成するかどうかを構成します。 |
| UseDataCompression(IndexBuilder, DataCompressionType) |
SQL Serverをターゲットにするときに、データ圧縮オプションを使用してインデックスを作成するかどうかを構成します。 |
| UseDataCompression<TEntity>(IndexBuilder<TEntity>, DataCompressionType) |
SQL Serverをターゲットにするときに、データ圧縮オプションを使用してインデックスを作成するかどうかを構成します。 |