IMobileServiceTableQuery<T> IMobileServiceTableQuery<T> IMobileServiceTableQuery<T> Interface

Definition

Represents a query that can be evaluated against a Mobile Services table. MobileServiceTableQuery instances can be obtained via MobileServiceClient.Query(of T)().

public interface IMobileServiceTableQuery<T>
type IMobileServiceTableQuery<'T> = interface
Public Interface IMobileServiceTableQuery(Of T)
Type Parameters
T

Remarks

Rather than implenting IQueryable directly, we've implemented the

portion of the LINQ query pattern we support on MobileServiceTableQuery

objects. MobileServiceTableQuery instances are used to build up

IQueryables from LINQ query operations.

Properties

Parameters Parameters Parameters

The user-defined query string parameters to include with the query.

Query Query Query

Gets the underlying IQueryable associated with this query.

RequestTotalCount RequestTotalCount RequestTotalCount

Gets a value indicating whether the query will request the total count for all the records that would have been returned ignoring any take paging/limit clause specified by client or server.

Table Table Table

Gets the MobileServiceTable being queried.

Methods

IncludeDeleted() IncludeDeleted() IncludeDeleted()

Ensure the query will get the deleted records.

IncludeTotalCount() IncludeTotalCount() IncludeTotalCount()

Ensure the query will get the total count for all the records that would have been returned ignoring any take paging/limit clause specified by client or server.

OrderBy<TKey>(Expression<Func<T,TKey>>) OrderBy<TKey>(Expression<Func<T,TKey>>) OrderBy<TKey>(Expression<Func<T,TKey>>)

Applies the specified ascending order clause to the source query.

OrderByDescending<TKey>(Expression<Func<T,TKey>>) OrderByDescending<TKey>(Expression<Func<T,TKey>>) OrderByDescending<TKey>(Expression<Func<T,TKey>>)

Applies the specified descending order clause to the source query.

Select<U>(Expression<Func<T,U>>) Select<U>(Expression<Func<T,U>>) Select<U>(Expression<Func<T,U>>)

Applies the specified selection to the source query.

Skip(Int32) Skip(Int32) Skip(Int32)

Applies the specified skip clause to the source query.

Take(Int32) Take(Int32) Take(Int32)

Applies the specified take clause to the source query.

ThenBy<TKey>(Expression<Func<T,TKey>>) ThenBy<TKey>(Expression<Func<T,TKey>>) ThenBy<TKey>(Expression<Func<T,TKey>>)

Applies the specified ascending order clause to the source query.

ThenByDescending<TKey>(Expression<Func<T,TKey>>) ThenByDescending<TKey>(Expression<Func<T,TKey>>) ThenByDescending<TKey>(Expression<Func<T,TKey>>)

Applies the specified descending order clause to the source query.

ToEnumerableAsync() ToEnumerableAsync() ToEnumerableAsync()

Evalute the query asynchronously and return the results.

ToListAsync() ToListAsync() ToListAsync()

Evalute the query asynchronously and return the results in a new List.

Where(Expression<Func<T,Boolean>>) Where(Expression<Func<T,Boolean>>) Where(Expression<Func<T,Boolean>>)

Applies the specified filter predicate to the source query.

WithParameters(IDictionary<String,String>) WithParameters(IDictionary<String,String>) WithParameters(IDictionary<String,String>)

Applies to the source query the specified string key-value pairs to be used as user-defined parameters with the request URI query string.

Extension Methods

ToCollectionAsync<TTable>(IMobileServiceTableQuery<TTable>, Int32) ToCollectionAsync<TTable>(IMobileServiceTableQuery<TTable>, Int32) ToCollectionAsync<TTable>(IMobileServiceTableQuery<TTable>, Int32)

Create a new collection based on the query.

Applies to