Freigeben über


CosmosLinqExtensions.ToQueryDefinition<T>(IQueryable<T>) Methode

Definition

Mit dieser Methode wird eine Abfragedefinition aus der LINQ-Abfrage generiert.

public static Microsoft.Azure.Cosmos.QueryDefinition ToQueryDefinition<T> (this System.Linq.IQueryable<T> query);
static member ToQueryDefinition : System.Linq.IQueryable<'T> -> Microsoft.Azure.Cosmos.QueryDefinition
<Extension()>
Public Function ToQueryDefinition(Of T) (query As IQueryable(Of T)) As QueryDefinition

Typparameter

T

der Typ des abzufragenden Objekts.

Parameter

query
IQueryable<T>

das zu konvertierende IQueryable{T}.

Gibt zurück

Die queryDefinition, die bei der Abfrageausführung verwendet werden kann.

Beispiele

In diesem Beispiel wird gezeigt, wie Eine Abfragedefinition aus LINQ generiert wird.

IQueryable<T> queryable = container.GetItemsQueryIterator<T>(allowSynchronousQueryExecution = true)
                     .Where(t => b.id.contains("test"));
QueryDefinition queryDefinition = queryable.ToQueryDefinition();

Gilt für: