Freigeben über


ODataQueryOptions Klasse

Definition

Definiert zusammengesetzte OData-Abfrageoptionen, die zum Ausführen der Abfragekomposition verwendet werden können. Unterstützt derzeit nur $filter, $orderby, $top, $skip und $inlinecount.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Vererbung
ODataQueryOptions
Abgeleitet
Attribute

Konstruktoren

ODataQueryOptions(ODataQueryContext, HttpRequest)

Initialisiert eine neue instance der ODataQueryOptions -Klasse basierend auf der eingehenden Anforderung und einigen Metadateninformationen aus dem ODataQueryContext.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Initialisiert eine neue instance der ODataQueryOptions -Klasse basierend auf der eingehenden Anforderung und einigen Metadateninformationen aus dem ODataQueryContext.

Eigenschaften

Apply

Ruft das ApplyQueryOption ab.

Context

Ruft die angegebene ab. ODataQueryContext

Count

Ruft das CountQueryOption ab.

Filter

Ruft das FilterQueryOption ab.

IfMatch

Ruft den ETag aus dem IfMatch-Header ab.

IfNoneMatch

Ruft den ETag aus dem IfNoneMatch-Header ab.

OrderBy

Ruft das OrderByQueryOption ab.

RawValues

Ruft die Rohzeichenfolge aller OData-Abfrageoptionen ab.

Request

Ruft die Anforderungsnachricht ab, die dieser Instanz zugeordnet ist.

SelectExpand

Ruft das SelectExpandQueryOption ab.

Skip

Ruft das SkipQueryOption ab.

SkipToken

Ruft das SkipTokenQueryOption ab.

Top

Ruft das TopQueryOption ab.

Validator

Ruft den Abfragevalidator ab oder legt ihn fest.

Methoden

ApplyTo(IQueryable)

Wendet die einzelne Abfrage auf das angegebene IQueryable-Objekt in der richtigen Reihenfolge an.

ApplyTo(IQueryable, AllowedQueryOptions)

Wendet die einzelne Abfrage auf das angegebene IQueryable-Objekt in der richtigen Reihenfolge an.

ApplyTo(IQueryable, ODataQuerySettings)

Wendet die einzelne Abfrage auf das angegebene IQueryable-Objekt in der richtigen Reihenfolge an.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Wendet die einzelne Abfrage auf das angegebene IQueryable-Objekt in der richtigen Reihenfolge an.

ApplyTo(Object, ODataQuerySettings)

Wendet die Abfrage mithilfe des angegebenen auf die angegebene ODataQuerySettingsEntität an.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Wendet die einzelne Abfrage auf das angegebene IQueryable-Objekt in der richtigen Reihenfolge an.

GenerateStableOrder()

Generiert die Abfrageoption Stable OrderBy basierend auf den vorhandenen OrderBy- und anderen Abfrageoptionen.

IsSupportedQueryOption(String)

Überprüft, ob die angegebene Abfrageoption die unterstützte Abfrageoption ist.

IsSystemQueryOption(String)

Überprüfen Sie mithilfe des Designs $-prefix-required, ob die angegebene Abfrageoption eine OData-Systemabfrageoption ist.

IsSystemQueryOption(String, Boolean)

Überprüft, ob die angegebene Abfrageoption eine OData-Systemabfrageoption ist.

LimitResults<T>(IQueryable<T>, Int32, Boolean)

Schränkt die Abfrageergebnisse auf eine maximale Anzahl von Ergebnissen ein.

LimitResults<T>(IQueryable<T>, Int32, Boolean, Boolean)

Schränkt die Abfrageergebnisse auf eine maximale Anzahl von Ergebnissen ein.

Validate(ODataValidationSettings)

Überprüfen Sie alle OData-Abfragen, einschließlich $skip, $top, $orderby und $filter, basierend auf dem angegebenen validationSettings. Bei einem Überprüfungsfehler wird ODataException ausgelöst.

Gilt für: