TableClient.Query 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
Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken) |
Fragt Entitäten in der Tabelle ab. |
Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken) |
Fragt Entitäten in der Tabelle ab. |
Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)
- Quelle:
- TableClient.cs
Fragt Entitäten in der Tabelle ab.
public virtual Azure.Pageable<T> Query<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 Query : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.Query : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function Query(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 Pageable(Of T)
Typparameter
- T
Ein benutzerdefinierter ITableEntity Modelltyp, der oder eine instance von TableEntityimplementiert.
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 für Speicherkonten 1000 und nicht für die Cosmos DB-Tabellen-API beschränkt. Hinweis: Dieser Wert begrenzt nicht die Gesamtanzahl der Ergebnisse, wenn das Ergebnis vollständig aufgezählt ist.
- select
- IEnumerable<String>
Ein IEnumerable<T> von Entitätseigenschaftsnamen, 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 Lebensdauer der Anforderung steuert.
Gibt zurück
Ein Pageable<T> mit einer Auflistung von Entitätsmodellen, die als Typ T
serialisiert wurden.
Ausnahmen
Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.
Gilt für:
Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)
- Quelle:
- TableClient.cs
Fragt Entitäten in der Tabelle ab.
public virtual Azure.Pageable<T> Query<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 Query : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.Query : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function Query(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 Pageable(Of T)
Typparameter
- T
Ein benutzerdefinierter ITableEntity Modelltyp, der oder eine instance von TableEntityimplementiert.
Parameter
- filter
- Expression<Func<T,Boolean>>
Gibt nur Entitäten zurück, die dem angegebenen Filterausdruck entsprechen.
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 für Speicherkonten 1000 und nicht für die Cosmos DB-Tabellen-API beschränkt. Hinweis: Dieser Wert begrenzt nicht die Gesamtanzahl der Ergebnisse, wenn das Ergebnis vollständig aufgezählt ist.
- select
- IEnumerable<String>
Ein IEnumerable<T> von Entitätseigenschaftsnamen, 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 Lebensdauer der Anforderung steuert.
Gibt zurück
Ein Pageable<T> mit einer Auflistung von Entitätsmodellen, die als Typ T
serialisiert wurden.
Ausnahmen
Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.
Gilt für:
Azure SDK for .NET