Freigeben über


TableClient.QueryAsync Methode

Definition

Überlädt

QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Quelle:
TableClient.cs

Fragt Entitäten in der Tabelle ab.

public virtual Azure.AsyncPageable<T> QueryAsync<T> (System.Linq.Expressions.Expression<Func<T,bool>> filter, int? maxPerPage = default, System.Collections.Generic.IEnumerable<string> select = default, System.Threading.CancellationToken cancellationToken = default) where T : class, Azure.Data.Tables.ITableEntity;
abstract member QueryAsync : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.QueryAsync : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function QueryAsync(Of T As {Class, ITableEntity}) (filter As Expression(Of Func(Of T, Boolean)), Optional maxPerPage As Nullable(Of Integer) = Nothing, Optional select As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)

Typparameter

T

Ein benutzerdefinierter Modelltyp, der ITableEntity implementiert oder einen instance von implementiertTableEntity.

Parameter

filter
Expression<Func<T,Boolean>>

Gibt nur Entitäten zurück, die den angegebenen Filterausdruck erfüllen. Der folgende Ausdruck würde z. B. Entitäten mit einem PartitionKey von "foo" filtern: e => e.PartitionKey == "foo".

maxPerPage
Nullable<Int32>

Die maximale Anzahl von Entitäten, die pro Seite zurückgegeben werden. Wenn nicht angegeben, ist der Standardwert 1000 für Speicherkonten und nicht für die Cosmos DB-Tabellen-API beschränkt. Hinweis: Dieser Wert schränkt die Gesamtanzahl der Ergebnisse nicht ein, wenn das Ergebnis vollständig aufgezählt ist.

select
IEnumerable<String>

Ein IEnumerable<T> von Entitätseigenschaftennamen, der auswählt, welche Gruppe von Entitätseigenschaften im Resultset zurückgegeben werden soll. Der folgende Wert würde beispielsweise nur die Eigenschaften PartitionKey und RowKey zurückgeben: new[] { "PartitionKey, RowKey"}.

cancellationToken
CancellationToken

Ein CancellationToken , der die Anforderungsdauer steuert.

Gibt zurück

Eine AsyncPageable<T> , die eine Auflistung von Entitätsmodellen enthält, die als Typ Tserialisiert werden.

Ausnahmen

Der Server hat einen Fehler zurückgegeben. Details, die vom Server zurückgegeben werden, finden Sie Message unter.

Gilt für:

QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Quelle:
TableClient.cs

Fragt Entitäten in der Tabelle ab.

public virtual Azure.AsyncPageable<T> QueryAsync<T> (string filter = default, int? maxPerPage = default, System.Collections.Generic.IEnumerable<string> select = default, System.Threading.CancellationToken cancellationToken = default) where T : class, Azure.Data.Tables.ITableEntity;
abstract member QueryAsync : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.QueryAsync : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function QueryAsync(Of T As {Class, ITableEntity}) (Optional filter As String = Nothing, Optional maxPerPage As Nullable(Of Integer) = Nothing, Optional select As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)

Typparameter

T

Ein benutzerdefinierter Modelltyp, der ITableEntity implementiert oder einen instance von implementiertTableEntity.

Parameter

filter
String

Gibt nur Entitäten zurück, die den angegebenen OData-Filter erfüllen. Der folgende Filter würde z. B. Entitäten mit einem PartitionKey von "foo" filtern: "PartitionKey eq 'foo'".

maxPerPage
Nullable<Int32>

Die maximale Anzahl von Entitäten, die pro Seite zurückgegeben werden. Wenn nicht angegeben, ist der Standardwert 1000 für Speicherkonten und nicht für die Cosmos DB-Tabellen-API beschränkt. Hinweis: Dieser Wert schränkt die Gesamtanzahl der Ergebnisse nicht ein, wenn das Ergebnis vollständig aufgezählt ist.

select
IEnumerable<String>

Ein IEnumerable<T> von Entitätseigenschaftennamen, der auswählt, welche Gruppe von Entitätseigenschaften im Resultset zurückgegeben werden soll. Der folgende Wert würde beispielsweise nur die Eigenschaften PartitionKey und RowKey zurückgeben: new[] { "PartitionKey, RowKey"}.

cancellationToken
CancellationToken

Ein CancellationToken , der die Anforderungsdauer steuert.

Gibt zurück

Eine AsyncPageable<T> , die eine Auflistung von Entitätsmodellen enthält, die als Typ Tserialisiert werden.

Ausnahmen

Der Server hat einen Fehler zurückgegeben. Details, die vom Server zurückgegeben werden, finden Sie Message unter.

Gilt für: