Sprache

CosmosAutomaticIndexingBuilder<TEntity> Klasse

Definition

Ein generischer Fluent Builder, der zum Konfigurieren der automatischen Indizierungsrichtlinie des Cosmos-Containers verwendet wird. Wird von HasAutomaticIndexing aktiviert EntityTypeBuilder<TEntity>zurückgegeben.

[System.Runtime.CompilerServices.Nullable(0)]
public class CosmosAutomaticIndexingBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CosmosAutomaticIndexingBuilder where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosAutomaticIndexingBuilder<'Entity (requires 'Entity : null)> = class
    inherit CosmosAutomaticIndexingBuilder
Public Class CosmosAutomaticIndexingBuilder(Of TEntity)
Inherits CosmosAutomaticIndexingBuilder

Typparameter

TEntity

Der entitätstyp, der konfiguriert wird.

Vererbung
CosmosAutomaticIndexingBuilder<TEntity>
Attribute

Konstruktoren

Name Beschreibung
CosmosAutomaticIndexingBuilder<TEntity>(EntityTypeBuilder<TEntity>)

Erstellt ein neues CosmosAutomaticIndexingBuilder<TEntity>.

Eigenschaften

Name Beschreibung
EntityTypeBuilder

Der Entitätstyp-Generator, der zur Sicherung dieser automatischen Indizierungskonfiguration verwendet wird.

(Geerbt von CosmosAutomaticIndexingBuilder)

Methoden

Name Beschreibung
Except(String)

Fügt einen Pfad zu den Containern ExcludedPathshinzu. Der Pfad muss die Syntax der Cosmos-Indizierungsrichtlinie verwenden (z. /secret/? B. für ein Blatt, /items/[]/* für eine Arrayunterstruktur). Wird ausgelöst, wenn die automatische Indizierung über HasAutomaticIndexing(false)deaktiviert wurde.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IInfrastructure<IConventionEntityTypeBuilder>.Instance

Ruft den Wert der ausgeblendeten Eigenschaft ab.

(Geerbt von CosmosAutomaticIndexingBuilder)

Erweiterungsmethoden

Name Beschreibung
GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mithilfe von IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Gilt für: