Partager via


IPartitionResolver Interface

Définition

Attention

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

Cela représente un programme de résolution de partition pour une base de données. Avec une clé de partition, retournez le ou les liens de collection correspondant à la clé de partition dans le service Azure Cosmos DB.

[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
Dérivé
Attributs

Remarques

La prise en charge de IPartitionResolver est désormais obsolète. Il est recommandé d’utiliser des collections partitionnés pour un stockage et un débit plus élevés.

DocumentClient vous permet de créer et d’inscrire des implémentations IPartitionResolvers pour chaque base de données. Une fois inscrit, vous pouvez effectuer des opérations de document directement sur une base de données au lieu d’une collection. IPartitionResolvers n’a que trois méthodes ExtractPartitionKey, ResolveForCreate et ResolveForRead.

Les requêtes LINQ et les itérateurs ReadFeed utilisent ResolveForRead en interne pour itérer sur toutes les collections qui correspondent à la clé de partition de la requête. De même, les opérations de création utilisent ResolveForCreate pour acheminer les créations vers la partition appropriée. Aucune modification n’est requise pour remplacer, supprimer et lire, car ils utilisent le document, qui contient déjà la référence à la collection qui contient le document.

Méthodes

GetPartitionKey(Object)
Obsolète.

Extrait la clé de partition d’un document dans le service Azure Cosmos DB.

ResolveForCreate(Object)
Obsolète.

Avec une clé de partition, cela retourne l’auto-liaison de collection pour la création d’un document dans le service Azure Cosmos DB.

ResolveForRead(Object)
Obsolète.

Avec une clé de partition, cela retourne une liste d’auto-liens de collection à partir duquel lire.

S’applique à