TableClient.QueryAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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"
.
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 T
serialisiert 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'"
.
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 T
serialisiert werden.
Ausnahmen
Der Server hat einen Fehler zurückgegeben. Details, die vom Server zurückgegeben werden, finden Sie Message unter.
Gilt für:
Azure SDK for .NET