Język

CosmosAutomaticIndexingBuilder Klasa

Definicja

Płynny konstruktor służący do konfigurowania automatycznych zasad indeksowania kontenera usługi Cosmos. Zwracane przez HasAutomaticIndexing polecenie on EntityTypeBuilder; każde wywołanie powoduje Except(String) dodanie ścieżki do kontenera 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)
Dziedziczenie
CosmosAutomaticIndexingBuilder
Pochodne
Atrybuty
Implementuje

Uwagi

Aby uzyskać więcej informacji, zobacz Zasady indeksowania w Azure Cosmos DB.

Konstruktory

Nazwisko Opis
CosmosAutomaticIndexingBuilder(EntityTypeBuilder)

Tworzy nowy CosmosAutomaticIndexingBuilderelement . Zazwyczaj uzyskiwane za pośrednictwem HasAutomaticIndexing(EntityTypeBuilder, Boolean) zamiast konstruować bezpośrednio.

Właściwości

Nazwisko Opis
EntityTypeBuilder

Konstruktor typów jednostek używany do tworzenia kopii zapasowej tej konfiguracji automatycznego indeksowania.

Metody

Nazwisko Opis
Except(String)

Dodaje ścieżkę do kontenera ExcludedPaths. Ścieżka musi używać składni indeksowania-zasad usługi Cosmos (np /secret/? . dla liścia dla /items/[]/* drzewa podrzędnego tablicy). Zgłasza, czy automatyczne indeksowanie zostało wyłączone za pośrednictwem polecenia HasAutomaticIndexing(false).

Jawne implementacje interfejsu

Nazwisko Opis
IInfrastructure<IConventionEntityTypeBuilder>.Instance

Pobiera wartość ukrytej właściwości.

Metody rozszerzania

Nazwisko Opis
GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy