Freigeben über


DocumentQueryable.AsDocumentQuery<T>(IQueryable<T>) Methode

Definition

Konvertiert eine IQueryable in IDocumentQuery, die Paginierung und asynchrone Ausführung im Azure Cosmos DB-Dienst unterstützt.

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)

Typparameter

T

der Typ des abzufragenden Objekts.

Parameter

query
IQueryable<T>

das zu konvertierende IQueryable{T}.

Gibt zurück

Eine IDocumentQuery{T}, die die Abfrage auswerten kann.

Beispiele

In diesem Beispiel wird gezeigt, wie Eine Abfrage mithilfe der AsDocumentQuery()-Schnittstelle asynchron ausgeführt wird.

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
        }
    }
}

Gilt für: