Microsoft.AspNet.OData.Query Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |