DocumentQueryable.AsDocumentQuery<T>(IQueryable<T>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Convierte un IQueryable en IDocumentQuery que admite la paginación y la ejecución asincrónica en el servicio Azure Cosmos DB.
public static Microsoft.Azure.Documents.Linq.IDocumentQuery<T> AsDocumentQuery<T>(this System.Linq.IQueryable<T> query);
static member AsDocumentQuery : System.Linq.IQueryable<'T> -> Microsoft.Azure.Documents.Linq.IDocumentQuery<'T>
<Extension()>
Public Function AsDocumentQuery(Of T) (query As IQueryable(Of T)) As IDocumentQuery(Of T)
Parámetros de tipo
- T
tipo de objeto que se va a consultar.
Parámetros
- query
- IQueryable<T>
IQueryable{T} que se va a convertir.
Devoluciones
IDocumentQuery{T} que puede evaluar la consulta.
Ejemplos
En este ejemplo se muestra cómo ejecutar una consulta de forma asincrónica mediante la interfaz AsDocumentQuery().
using (var queryable = client.CreateDocumentQuery<Book>(
collectionLink,
new FeedOptions { MaxItemCount = 10 })
.Where(b => b.Title == "War and Peace")
.AsDocumentQuery())
{
while (queryable.HasMoreResults)
{
foreach(Book b in await queryable.ExecuteNextAsync<Book>())
{
// Iterate through books
}
}
}
Se aplica a
Azure SDK for .NET