Udostępnij za pośrednictwem


Microsoft.AspNet.OData.Query Przestrzeń nazw

Klasy

ApplyQueryOption

Definiuje $apply opcję zapytania OData na potrzeby wykonywania zapytań.

CountAttribute

Reprezentuje element Attribute , który można umieścić w klasie lub właściwości skorelowany z ustawieniami opcji zapytania $count OData.

CountQueryOption

Reprezentuje wartość opcji zapytania $count i uwidacznia sposób pobierania liczby jednostek spełniających zapytanie.

DefaultQuerySettings

W tej klasie opisano domyślne ustawienia do użycia podczas tworzenia zapytania.

DefaultSkipTokenHandler

Domyślna implementacja programu SkipTokenHandler dla usługi.

ExpandAttribute

Reprezentuje element Attribute , który można umieścić we właściwości lub klasie skorelować z ustawieniami opcji zapytania $expand OData.

ExpandConfiguration

Reprezentuje konfigurację właściwości rozszerzalnej.

FilterAttribute

Reprezentuje element Attribute , który można umieścić w klasie lub właściwości skorelowany z ustawieniami opcji zapytania $filter OData.

FilterQueryOption

Definiuje $filter opcję zapytania OData na potrzeby wykonywania zapytań.

ModelBoundQuerySettings

W tej klasie opisano ustawienia powiązane z modelem używane podczas tworzenia zapytania.

NonFilterableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być używana w opcji zapytania $filter OData.

NotCountableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że nie można zastosować $count właściwości.

NotExpandableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być używana w opcji zapytania $expand OData.

NotFilterableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być używana w opcji zapytania $filter OData.

NotNavigableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być nawigowana w zapytaniu OData.

NotSortableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być używana w opcji zapytania $orderby OData.

ODataQueryOptions

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.

ODataQueryOptions<TEntity>

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.

ODataQueryOptionsParserFactory

Fabryka klas IODataQueryOptionsParser do obsługi analizowania opcji zapytań OData w treści żądania.

ODataQuerySettings

Ta klasa opisuje ustawienia do użycia podczas tworzenia zapytania.

ODataRawQueryOptions

Reprezentuje nieprzetworzone wartości zapytania w formacie ciągu z żądania przychodzącego.

ODataValidationSettings

W tej klasie opisano ustawienia sprawdzania poprawności zapytań.

OrderByAttribute

Reprezentuje element Attribute , który można umieścić w klasie lub właściwości skorelowanych z ustawieniami opcji zapytania $orderby OData.

OrderByCountNode

Reprezentuje kolejność według IEdmProperty wyrażenia.

OrderByItNode

Reprezentuje kolejność według wyrażenia "$it" w klauzuli $orderby.

OrderByNode

Reprezentuje pojedynczą kolejność według wyrażenia w klauzuli $orderby.

OrderByOpenPropertyNode

Reprezentuje kolejność we właściwości dynamicznej

OrderByPropertyNode

Reprezentuje kolejność według IEdmProperty wyrażenia.

OrderByQueryOption

Definiuje $orderby opcję zapytania OData na potrzeby wykonywania zapytań.

PageAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości lub klasie, aby określić, że maksymalna wartość $top i zwracana liczba wyników zapytania dla tej właściwości lub typu.

ParameterAliasNodeTranslator

Definiuje to tłumacza do tłumaczenia węzłów aliasu parametrów.

PlainTextODataQueryOptionsParser

Odczytuje i analizuje zawartość elementu Stream w obszarze opcji zapytania w części adresu URL OData. Opcje zapytania są przekazywane w treści żądania jako zwykły tekst.

QueryFilterProvider

Implementacja tej System.Web.Http.Filters.IFilterProvider funkcji stosuje filtr akcji do dowolnej akcji z typem zwracanym IQueryable lub IQueryable<T> , który nie wiąże parametru typu ODataQueryOptions.

SelectAttribute

Reprezentuje element Attribute , który można umieścić we właściwości lub klasie skorelować z ustawieniami opcji zapytania $select OData.

SelectExpandQueryOption

Reprezentuje opcje zapytań OData $select i $expand.

SkipQueryOption

Definiuje $skip opcję zapytania OData na potrzeby wykonywania zapytań.

SkipTokenHandler

Reprezentuje sposób generowania linku NextLink na potrzeby stronicowania.

SkipTokenQueryOption

Definiuje $skiptoken opcję zapytania OData na potrzeby wykonywania zapytań.

TopQueryOption

Definiuje $top opcję zapytania OData na potrzeby wykonywania zapytań.

TruncatedCollection<T>

Reprezentuje klasę, która obcina kolekcję do danego rozmiaru strony.

UnsortableAttribute

Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość nie może być używana w opcji zapytania $orderby OData.

Interfejsy

IODataQueryOptionsParser

Uwidacznia możliwość odczytywania i analizowania zawartości elementu Stream w ramach opcji zapytania części adresu URL OData. Opcje zapytania mogą być przekazywane w treści żądania do ścieżki zasobu kończącej się na /$query.

IPropertyMapper

Wynik projekcji $select i $expand jest reprezentowany jako ISelectExpandWrapper wystąpienie. To wystąpienie można projektować w wystąpieniu IDictionary<TKey,TValue> , wywołując polecenie ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Ta metoda użyje funkcji do utworzenia obiektu IPropertyMapper , który zamapuje nazwy właściwości w tej projekcji na klucze w zwróconym IDictionary<TKey,TValue>obiekcie . Głównym celem konwersji ISelectExpandWrapper wystąpienia na IDictionary<TKey,TValue> (przy użyciu metody wymienionej powyżej) jest umożliwienie zmiany nazw właściwości w IEdmStructuredType obiekcie, które będą używane podczas serializacji $select i $expand projekcji przez danego formatera. Na przykład w celu obsługi niestandardowych atrybutów serializacji określonego formatu.

ISelectExpandWrapper

Reprezentuje wynik operacji zapytania $select i $expand.

ITruncatedCollection

Reprezentuje kolekcję obciętą do danego rozmiaru strony.

Wyliczenia

AllowedArithmeticOperators

Operatory arytmetyczne umożliwiające wykonywanie zapytań przy użyciu $filter.

AllowedFunctions

Funkcje umożliwiające wykonywanie zapytań przy użyciu $filter.

AllowedLogicalOperators

Operatory logiczne umożliwiające wykonywanie zapytań przy użyciu $filter.

AllowedQueryOptions

Opcje zapytania OData umożliwiające wykonywanie zapytań.

HandleNullPropagationOption

Ten wyliczenie definiuje sposób obsługi propagacji null w obsłudze z możliwością wykonywania zapytań.

QueryOptionSetting

Reprezentuje ustawienie opcji zapytania.

SelectExpandType

Reprezentuje typ rozwijania i wybierania.