Jazyk

CosmosAutomaticIndexingBuilder Třída

Definice

Fluent Builder, který se používá ke konfiguraci zásad automatického indexování kontejneru Cosmos. Vráceno HasAutomaticIndexing dne EntityTypeBuilder; každé volání Except(String) přidá cestu ke kontejneru 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)
Dědičnost
CosmosAutomaticIndexingBuilder
Odvozené
Atributy
Implementuje

Poznámky

Další informace najdete v tématu Zásady indexování v Azure Cosmos DB.

Konstruktory

Název Description
CosmosAutomaticIndexingBuilder(EntityTypeBuilder)

Vytvoří novou CosmosAutomaticIndexingBuilder. Obvykle se získává spíše než HasAutomaticIndexing(EntityTypeBuilder, Boolean) přímo zkonstruován.

Vlastnosti

Název Description
EntityTypeBuilder

Tvůrce typů entit, který se používá k zálohování této konfigurace automatického indexování.

Metody

Název Description
Except(String)

Přidá cestu ke kontejneru ExcludedPaths. Cesta musí pro dílčí strom pole používat syntaxi zásad indexování služby Cosmos (např /secret/? . pro list /items/[]/* ). Vyvolá se, pokud bylo automatické indexování zakázáno prostřednictvím HasAutomaticIndexing(false).

Explicitní implementace rozhraní

Název Description
IInfrastructure<IConventionEntityTypeBuilder>.Instance

Získá hodnotu vlastnosti, která je skrytá.

Metody rozšíření

Název Description
GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro