Udostępnij za pośrednictwem


ODataQueryOptions Klasa

Definicja

Definiuje złożone opcje zapytania OData, których można użyć do wykonywania kompozycji zapytań. Obecnie obsługuje to tylko $filter, $orderby, $top, $skip i $count.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Dziedziczenie
ODataQueryOptions
Pochodne
Atrybuty

Konstruktory

ODataQueryOptions(ODataQueryContext, HttpRequest)

Inicjuje nowe wystąpienie klasy na podstawie żądania przychodzącego ODataQueryOptions i niektórych informacji o metadanych z klasy ODataQueryContext.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Inicjuje nowe wystąpienie klasy na podstawie żądania przychodzącego ODataQueryOptions i niektórych informacji o metadanych z klasy ODataQueryContext.

Właściwości

Apply

Pobiera klasę ApplyQueryOption.

Context

Pobiera daną ODataQueryContext

Count

Pobiera klasę CountQueryOption.

Filter

Pobiera klasę FilterQueryOption.

IfMatch

Pobiera nagłówek IfMatch z nagłówka ETag IfMatch.

IfNoneMatch

Pobiera nagłówek ETag IfNoneMatch.

OrderBy

Pobiera klasę OrderByQueryOption.

RawValues

Pobiera nieprzetworzone ciąg wszystkich opcji zapytania OData

Request

Pobiera komunikat żądania skojarzony z tym wystąpieniem.

SelectExpand

Pobiera klasę SelectExpandQueryOption.

Skip

Pobiera klasę SkipQueryOption.

SkipToken

Pobiera klasę SkipTokenQueryOption.

Top

Pobiera klasę TopQueryOption.

Validator

Pobiera lub ustawia moduł sprawdzania poprawności zapytania.

Metody

ApplyTo(IQueryable)

Zastosuj pojedyncze zapytanie do podanego zapytania IQueryable w odpowiedniej kolejności.

ApplyTo(IQueryable, AllowedQueryOptions)

Zastosuj pojedyncze zapytanie do podanego zapytania IQueryable w odpowiedniej kolejności.

ApplyTo(IQueryable, ODataQuerySettings)

Zastosuj pojedyncze zapytanie do podanego zapytania IQueryable w odpowiedniej kolejności.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Zastosuj pojedyncze zapytanie do podanego zapytania IQueryable w odpowiedniej kolejności.

ApplyTo(Object, ODataQuerySettings)

Stosuje zapytanie do danej jednostki przy użyciu danego ODataQuerySettingselementu .

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Zastosuj pojedyncze zapytanie do podanego zapytania IQueryable w odpowiedniej kolejności.

GenerateStableOrder()

Generuje opcję zapytania Stable OrderBy na podstawie istniejących opcji OrderBy i innych opcji zapytania.

IsSupportedQueryOption(String)

Sprawdź, czy dana opcja zapytania jest obsługiwaną opcją zapytania.

IsSystemQueryOption(String)

Sprawdź, czy dana opcja zapytania jest opcją zapytania systemowego OData przy użyciu motywu $-prefix-required.

IsSystemQueryOption(String, Boolean)

Sprawdź, czy dana opcja zapytania jest opcją zapytania systemowego OData.

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

Ogranicza wyniki zapytania do maksymalnej liczby wyników.

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

Ogranicza wyniki zapytania do maksymalnej liczby wyników.

Validate(ODataValidationSettings)

Zweryfikuj wszystkie zapytania OData, w tym $skip, $top, $orderby i $filter, na podstawie podanej validationSettingswartości . Zgłasza błąd ODataException, jeśli walidacja nie powiodła się.

Dotyczy