Freigeben über


IPartitionResolver Schnittstelle

Definition

Achtung

Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.

Dies stellt einen Partitionslöser für eine Datenbank dar. Geben Sie bei einem Partitionsschlüssel die Sammlungslinks zurück, die dem Partitionsschlüssel im Azure Cosmos DB-Dienst entsprechen.

[System.Obsolete("Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")]
public interface IPartitionResolver
[<System.Obsolete("Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")>]
type IPartitionResolver = interface
Public Interface IPartitionResolver
Abgeleitet
Attribute

Hinweise

Unterstützung für IPartitionResolver ist jetzt veraltet. Es wird empfohlen, partitionierte Sammlungen für höheren Speicher und Durchsatz zu verwenden.

Mit DocumentClient können Sie IPartitionResolvers-Implementierungen für jede Datenbank erstellen und registrieren. Nach der Registrierung können Sie Dokumentvorgänge direkt für eine Datenbank anstelle einer Sammlung ausführen. IPartitionResolvers verfügt über nur drei Methoden ExtractPartitionKey, ResolveForCreate und ResolveForRead.

LINQ-Abfragen und ReadFeed-Iteratoren verwenden ResolveForRead intern, um alle Sammlungen zu durchlaufen, die mit dem Partitionsschlüssel für die Anforderung übereinstimmen. In ähnlicher Weise verwenden Erstellungsvorgänge ResolveForCreate, um Creates an die richtige Partition weiterzuleiten. Für Ersetzen, Löschen und Lesen sind keine Änderungen erforderlich, da sie das Dokument verwenden, das bereits den Verweis auf die Auflistung enthält, die das Dokument enthält.

Methoden

GetPartitionKey(Object)
Veraltet.

Extrahiert den Partitionsschlüssel aus einem Dokument im Azure Cosmos DB-Dienst.

ResolveForCreate(Object)
Veraltet.

Bei Einem Partitionsschlüssel wird die Sammlungs-Selbstverknüpfung zum Erstellen eines Dokuments im Azure Cosmos DB-Dienst zurückgegeben.

ResolveForRead(Object)
Veraltet.

Bei einem Partitionsschlüssel wird eine Liste von Sammlungs-Selbstverknüpfungsvorgängen zurückgegeben, aus der gelesen werden soll.

Gilt für: