Table of Contents

Namespace PnP.Core.QueryModel

Classes

BaseDataModelExtensions

Class holding data model extension methods

BaseQueryProvider

Base abstract class to implement the basic logic of an IQueryProvider

FilterItem

Defines a filtering criteria item

FiltersGroup

Defines a group of filters

ODataFilter

Interface to define the basic functionalities of a filtering item (either a single item or a group of items)

OrderByItem

Defines a single sorting item

QueryableExtensions

Useful extension methods for use with Entity Framework LINQ queries.

Interfaces

IAsyncQueryProvider

Defines method to execute queries asynchronously that are described by an IQueryable object.

Enums

FilteringConcatOperator

Enumeration of logical concat operators for queries

FilteringCriteria

Enumeration of filtering criteria for queries

ODataTargetPlatform

Defines the target platform for the query

OrderByDirection

Enumeration of the ordering criteria for sorting results