Language

CosmosAutomaticIndexingBuilder クラス

定義

Cosmos コンテナーの自動インデックス作成ポリシーを構成するために使用される fluent ビルダー。 EntityTypeBuilderのHasAutomaticIndexingによって返されます。Except(String)を呼び出すたびに、コンテナーのExcludedPathsへのパスが追加されます。

[System.Runtime.CompilerServices.Nullable(0)]
public class CosmosAutomaticIndexingBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosAutomaticIndexingBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class CosmosAutomaticIndexingBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
継承
CosmosAutomaticIndexingBuilder
派生
属性
実装

注釈

詳細については、Azure Cosmos DBのインデックス作成ポリシーを参照してください。

コンストラクター

Name 説明
CosmosAutomaticIndexingBuilder(EntityTypeBuilder)

新しい CosmosAutomaticIndexingBuilderを作成します。 通常、直接構築されるのではなく、 HasAutomaticIndexing(EntityTypeBuilder, Boolean) を介して取得されます。

プロパティ

Name 説明
EntityTypeBuilder

この自動インデックス作成構成をバックアップするために使用されるエンティティ型ビルダー。

メソッド

Name 説明
Except(String)

コンテナーの ExcludedPathsへのパスを追加します。 パスでは、Cosmos indexing-policy 構文 (リーフの /secret/? 、配列サブツリーの /items/[]/* など) を使用する必要があります。 HasAutomaticIndexing(false)を介して自動インデックス作成が無効にされた場合にスローされます。

明示的なインターフェイスの実装

Name 説明
IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

拡張メソッド

Name 説明
GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象