Lingua

CosmosAutomaticIndexingBuilder Classe

Definizione

Generatore fluent usato per configurare i criteri di indicizzazione automatica del contenitore Cosmos. Restituito da HasAutomaticIndexing in EntityTypeBuilder. Ogni chiamata a Except(String) aggiunge un percorso al contenitore.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)
Ereditarietà
CosmosAutomaticIndexingBuilder
Derivato
Attributi
Implementazioni

Commenti

Per altre informazioni, vedere Criteri di indicizzazione in Azure Cosmos DB.

Costruttori

Nome Descrizione
CosmosAutomaticIndexingBuilder(EntityTypeBuilder)

Crea un nuovo CosmosAutomaticIndexingBuilderoggetto . In genere ottenuto tramite HasAutomaticIndexing(EntityTypeBuilder, Boolean) anziché costruito direttamente.

Proprietà

Nome Descrizione
EntityTypeBuilder

Generatore di tipi di entità usato per eseguire questa configurazione di indicizzazione automatica.

Metodi

Nome Descrizione
Except(String)

Aggiunge un percorso all'oggetto del ExcludedPathscontenitore. Il percorso deve usare la sintassi dei criteri di indicizzazione di Cosmos, ad esempio /secret/? per una foglia, /items/[]/* per un sottoalbero di matrice. Genera un'eccezione se l'indicizzazione automatica è stata disabilitata tramite HasAutomaticIndexing(false).

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<IConventionEntityTypeBuilder>.Instance

Ottiene il valore della proprietà nascosta.

Metodi di estensione

Nome Descrizione
GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta utilizzando IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a