XPQueryExtensions Members
Provides extension methods to work with XPQuery<T> objects.Methods
| Name | Description |
|---|---|
| AllAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously checks whether all objects in a selection meet specific requirements. |
| AnyAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously checks whether any object in a selection meets specific requirements. |
| AnyAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously checks whether any objects exist in a selection. |
| AverageAsync(IQueryable<Decimal>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Int64 fields for a query. |
| AverageAsync(IQueryable<Double>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Double fields for a query. |
| AverageAsync(IQueryable<Int32>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Int32 fields, for a query. |
| AverageAsync(IQueryable<Int64>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Int64 fields for a query. |
| AverageAsync(IQueryable<Single>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Single fields for a query. |
| AverageAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Decimal fields for a query. Uses a lambda expression to obtain values. |
| AverageAsync<T>(IQueryable<T>, Expression<Func<T, Double>>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Double fields for a query. Uses a lambda expression to obtain values. |
| AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Int32 fields for a query. Uses a lambda expression to obtain values. |
| AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Int64 fields for a query. Uses a lambda expression to obtain values. |
| AverageAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken) static | Asynchronously calculates an average of objects’ specific Decimal fields for a query. Uses a lambda expression to obtain values. |
| CachedExpression<TSource, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TResult>) static | For internal use. |
| CachedExpression<TSource, TArg1, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TArg1, TResult>, TArg1) static | For internal use. |
| CachedExpression<TSource, TArg1, TArg2, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TArg1, TArg2, TResult>, TArg1, TArg2) static | For internal use. |
| CachedExpression<TSource, TArg1, TArg2, TArg3, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TArg1, TArg2, TArg3, TResult>, TArg1, TArg2, TArg3) static | For internal use. |
| CachedExpression<TSource, TArg1, TArg2, TArg3, TArg4, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TArg1, TArg2, TArg3, TArg4, TResult>, TArg1, TArg2, TArg3, TArg4) static | For internal use. |
| CachedExpression<TSource, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(IQueryable<TSource>, Func<IQueryable<TSource>, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>, TArg1, TArg2, TArg3, TArg4, TArg5) static | For internal use. |
| ContainsAsync<T>(IQueryable<T>, T, CancellationToken) static | Asynchronously checks whether a specific object exists in a selection. |
| CountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously counts the number of objects that meet specific requirements in a specified selection. |
| CountAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously counts the number of objects in a selection. |
| CustomAggregate<T>(IQueryable<T>, String, Expression<Func<T, Object>>[]) static | |
| CustomAggregateAsync<T>(IQueryable<T>, String, Expression<Func<T, Object>>, CancellationToken) static | |
| CustomAggregateAsync<T>(IQueryable<T>, String, Expression<Func<T, Object>>[], CancellationToken) static | |
| CustomAggregateAsync<T>(IQueryable<T>, String, Expression<Func<T, Object>>[]) static | |
| ElementAtAsync<T>(IQueryable<T>, Int32, CancellationToken) static | Asynchronously gets an object that has a specific index in a selection. |
| ElementAtOrDefaultAsync<T>(IQueryable<T>, Int32, CancellationToken) static | Asynchronously gets an object that has a specific index in a selection. If the index is not valid, returns a default value for <T>. |
| EnumerateAsync<T>(IQueryable<T>, XPQueryExtensions.AsyncEnumerateCallback) static | Asynchronously enumerates a specified query and notifies upon completion. |
| EnumerateAsync<T>(IQueryable<T>, XPQueryExtensions.AsyncEnumerateCallback<T>) static | Asynchronously enumerates a specified query and notifies upon completion. |
| EnumerateAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously enumerates a specified query. |
| Equals(Object, Object) static | Determines whether the specified object instances are considered equal. Inherited from Object. |
| Equals(Object) | Determines whether the specified object is equal to the current object. Inherited from Object. |
| FirstAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously gets the first object that meets specified requirements in a selection. Throws an exception for empty selections. |
| FirstAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the first object in a selection. Throws an exception for empty selections. |
| FirstOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously gets the first object that meets specified requirements in a selection. If the selection is empty, returns a default value for <T>. |
| FirstOrDefaultAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the first object in a selection. If the selection is empty, returns a default value for <T>. |
| GetHashCode() | Serves as the default hash function. Inherited from Object. |
| GetType() | Gets the Type of the current instance. Inherited from Object. |
| LastAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously gets the last object that meets specified requirements in a selection. Throws an exception for empty selections. |
| LastAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the last object in a selection. Throws an exception for empty selections. |
| LastOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously gets the last object that meets specified requirements in a selection. If the selection is empty, returns a default value for <T>. |
| LastOrDefaultAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the last object in a selection. If the selection is empty, returns a default value for <T>. |
| LongCountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously counts the number of objects that meet specific requirements in a specified selection. |
| LongCountAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously counts the number of objects in a selection. |
| MaxAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the maximum value from a specified query. |
| MaxAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken) static | Asynchronously gets the maximum value from a specified query. Uses a lambda expression to obtain values. |
| MemberwiseClone() protected | Creates a shallow copy of the current Object. Inherited from Object. |
| MinAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the minimum value from a specified query. |
| MinAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken) static | Asynchronously gets the minimum value from a specified query. Uses a lambda expression to obtain values. |
| Query<T>(IDataLayer) static | Creates a new XPQuery<T> instance from a specified session’s scope. |
| Query<T>(Session) static | Creates a new XPQuery<T> instance from a specified session’s scope. |
| QueryInTransaction<T>(Session) static | Creates a new XPQuery<T> instance with the InTransaction (XPQuery<T>.InTransaction) mode enabled, from a specified session’s scope. |
| ReferenceEquals(Object, Object) static | Determines whether the specified Object instances are the same instance. Inherited from Object. |
| SingleAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static | Asynchronously gets the object from a selection if only one object in the selection meets the specified requirements. Otherwise, throws an exception. |
| SingleAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the object from a selection if this selection has only one object. Otherwise, throws an exception. |
| SingleOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken) static |
Asynchronously gets the object from a selection if only one object in the selection meets the specified requirements. If the selection is empty, returns a default value for <T>. If the selection has more than one of such elements, throws an exception. |
| SingleOrDefaultAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously gets the only object in a selection. If the selection is empty, returns a default value for <T>. If the selection has more than one element, throws an exception. |
| SumAsync(IQueryable<Decimal>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Decimal fields for a query. |
| SumAsync(IQueryable<Double>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Double fields for a query. |
| SumAsync(IQueryable<Int32>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Int32 fields for a query. |
| SumAsync(IQueryable<Int64>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Int64 fields for a query. |
| SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Decimal fields for a query. |
| SumAsync(IQueryable<Nullable<Double>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Double fields for a query. |
| SumAsync(IQueryable<Nullable<Int32>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Int32 fields for a query. |
| SumAsync(IQueryable<Nullable<Int64>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Int64 fields for a query. |
| SumAsync(IQueryable<Nullable<Single>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Single fields for a query. |
| SumAsync(IQueryable<Single>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Single fields for a query. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Int64 fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Double>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Double fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Int32 fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Int64 fields, for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Decimal fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Double fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Int32 fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Int64 fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific nullable Single fields for a query. Uses a lambda expression to obtain values. |
| SumAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken) static | Asynchronously calculates a sum of objects’ specific Decimal fields for a query. Uses a lambda expression to obtain values. |
| ToArrayAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously enumerates all objects in a query and saves them to an array. |
| ToDictionaryAsync<T, TKey>(IQueryable<T>, Func<T, TKey>, IEqualityComparer<TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector and an element selector to construct a Dictionary<TKey,TValue>. |
| ToDictionaryAsync<T, TKey>(IQueryable<T>, Func<T, TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector to construct a Dictionary<TKey,TValue>. |
| ToDictionaryAsync<T, TKey, TElement>(IQueryable<T>, Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector, an element selector, and a comparer to construct a Dictionary<TKey,TValue>. |
| ToDictionaryAsync<T, TKey, TElement>(IQueryable<T>, Func<T, TKey>, Func<T, TElement>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector and an element selector to construct a Dictionary<TKey,TValue>. |
| ToListAsync<T>(IQueryable<T>, CancellationToken) static | Asynchronously enumerates all elements in a query and saves them to a list. |
| ToLookupAsync<T, TKey>(IQueryable<T>, Func<T, TKey>, IEqualityComparer<TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector and a comparer to construct a Lookup<TKey,TElement>. |
| ToLookupAsync<T, TKey>(IQueryable<T>, Func<T, TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector to construct a Lookup<TKey,TElement>. |
| ToLookupAsync<T, TKey, TElement>(IQueryable<T>, Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector, an element selector and an comparer to construct a Lookup<TKey,TElement>. |
| ToLookupAsync<T, TKey, TElement>(IQueryable<T>, Func<T, TKey>, Func<T, TElement>, CancellationToken) static | Asynchronously enumerates a query and uses a key selector and an element selector to construct a Lookup<TKey,TElement>. |
| ToString() | Returns a string that represents the current object. Inherited from Object. |
See Also