Compartir a través de


IPartitionResolver Interfaz

Definición

Precaución

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

Representa un solucionador de particiones para una base de datos. Dada una clave de partición, devuelva los vínculos de colección que coincidan con la clave de partición en el servicio 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
Derivado
Atributos

Comentarios

La compatibilidad con IPartitionResolver está ahora obsoleta. Se recomienda usar colecciones con particiones para un mayor almacenamiento y rendimiento.

DocumentClient permite crear y registrar implementaciones de IPartitionResolvers para cada base de datos. Una vez registrado, puede realizar operaciones de documento directamente en una base de datos en lugar de en una colección. IPartitionResolvers tiene solo tres métodos ExtractPartitionKey, ResolveForCreate y ResolveForRead.

Las consultas LINQ y los iteradores ReadFeed usan resolveForRead internamente para iterar todas las colecciones que coinciden con la clave de partición de la solicitud. De forma similar, las operaciones de creación usan ResolveForCreate para enrutar las creaciones a la partición correcta. No se requieren cambios en Replace, Delete y Read, ya que usan el documento, que ya contiene la referencia a la colección que contiene el documento.

Métodos

GetPartitionKey(Object)
Obsoletos.

Extrae la clave de partición de un documento en el servicio Azure Cosmos DB.

ResolveForCreate(Object)
Obsoletos.

Dada una clave de partición, devuelve el vínculo de la colección para crear un documento en el servicio Azure Cosmos DB.

ResolveForRead(Object)
Obsoletos.

Dada una clave de partición, devuelve una lista de auto-vínculos de colección desde los que se va a leer.

Se aplica a