3 interfaces inheriting from IQueryable
System.Core (1)
System\Linq\IQueryable.cs (1)
38public interface IOrderedQueryable<out T> : IQueryable<T>, IOrderedQueryable {
System.Data.Entity (1)
System\Data\Objects\IObjectSet.cs (1)
21public interface IObjectSet<TEntity> : IQueryable<TEntity>
System.Data.Linq (1)
DataContext.cs (1)
969public interface ITable<TEntity> : IQueryable<TEntity>
3 implementations of IQueryable
System.Data.Entity (1)
System\Data\Objects\ObjectQuery_TResultType.cs (1)
28public partial class ObjectQuery<T> : ObjectQuery, IEnumerable<T>, IQueryable<T>, IOrderedQueryable<T>, IListSource
System.Data.Linq (1)
DataContext.cs (1)
1106public sealed class Table<TEntity> : IQueryable<TEntity>, IQueryProvider, IEnumerable<TEntity>, IQueryable, IEnumerable, ITable, IListSource, ITable<TEntity>
System.Data.Services.Client (1)
System\Data\Services\Client\DataServiceQueryOfT.cs (1)
31public class DataServiceQuery<TElement> : DataServiceQuery, IQueryable<TElement>
220 references to IQueryable
System.Core (165)
System\Linq\IQueryable.cs (162)
28IQueryable<TElement> CreateQuery<TElement>(Expression expression); 71public static IQueryable<TElement> AsQueryable<TElement>(this IEnumerable<TElement> source) { 74if (source is IQueryable<TElement>) 75return (IQueryable<TElement>)source; 90public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 103public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate) { 116public static IQueryable<TResult> OfType<TResult>(this IQueryable source) { 127public static IQueryable<TResult> Cast<TResult>(this IQueryable source) { 138public static IQueryable<TResult> Select<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector) { 151public static IQueryable<TResult> Select<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, TResult>> selector) { 164public static IQueryable<TResult> SelectMany<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TResult>>> selector) { 177public static IQueryable<TResult> SelectMany<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TResult>>> selector) { 190public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector){ 205public static IQueryable<TResult> SelectMany<TSource,TCollection,TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector) { 221IQueryable<TSource> q = source as IQueryable<TSource>; 226public static IQueryable<TResult> Join<TOuter,TInner,TKey,TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter,TKey>> outerKeySelector, Expression<Func<TInner,TKey>> innerKeySelector, Expression<Func<TOuter,TInner,TResult>> resultSelector) { 251public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector, IEqualityComparer<TKey> comparer) { 277public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector) { 301public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector, IEqualityComparer<TKey> comparer) { 326public static IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector) 340public static IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey> comparer) { 353public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector) { 366public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey> comparer) { 431public static IQueryable<TSource> Take<TSource>(this IQueryable<TSource> source, int count) { 442public static IQueryable<TSource> TakeWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 455public static IQueryable<TSource> TakeWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate) { 468public static IQueryable<TSource> Skip<TSource>(this IQueryable<TSource> source, int count) { 479public static IQueryable<TSource> SkipWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 492public static IQueryable<TSource> SkipWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate) { 505public static IQueryable<IGrouping<TKey,TSource>> GroupBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector) { 518public static IQueryable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector) { 533public static IQueryable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey> comparer) { 546public static IQueryable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource,TElement>> elementSelector, IEqualityComparer<TKey> comparer) { 561public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector) 579public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector,Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector) 595public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector, IEqualityComparer<TKey> comparer) 611public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector, IEqualityComparer<TKey> comparer) 629public static IQueryable<TSource> Distinct<TSource>(this IQueryable<TSource> source) { 640public static IQueryable<TSource> Distinct<TSource>(this IQueryable<TSource> source, IEqualityComparer<TSource> comparer) { 651public static IQueryable<TSource> Concat<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) { 664public static IQueryable<TResult> Zip<TFirst, TSecond, TResult>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, Expression<Func<TFirst, TSecond, TResult>> resultSelector) { 679public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) { 692public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer) { 709public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) { 722public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer) { 739public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) { 752public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer) { 769public static TSource First<TSource>(this IQueryable<TSource> source) { 780public static TSource First<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 793public static TSource FirstOrDefault<TSource>(this IQueryable<TSource> source) { 804public static TSource FirstOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 817public static TSource Last<TSource>(this IQueryable<TSource> source) { 828public static TSource Last<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 841public static TSource LastOrDefault<TSource>(this IQueryable<TSource> source) { 852public static TSource LastOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 865public static TSource Single<TSource>(this IQueryable<TSource> source) { 876public static TSource Single<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,bool>> predicate) { 889public static TSource SingleOrDefault<TSource>(this IQueryable<TSource> source) { 900public static TSource SingleOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,bool>> predicate) { 913public static TSource ElementAt<TSource>(this IQueryable<TSource> source, int index) { 926public static TSource ElementAtOrDefault<TSource>(this IQueryable<TSource> source, int index) { 937public static IQueryable<TSource> DefaultIfEmpty<TSource>(this IQueryable<TSource> source) { 948public static IQueryable<TSource> DefaultIfEmpty<TSource>(this IQueryable<TSource> source, TSource defaultValue) { 959public static bool Contains<TSource>(this IQueryable<TSource> source, TSource item) { 970public static bool Contains<TSource>(this IQueryable<TSource> source, TSource item, IEqualityComparer<TSource> comparer) { 981public static IQueryable<TSource> Reverse<TSource>(this IQueryable<TSource> source) { 992public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) { 1005public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer) { 1022public static bool Any<TSource>(this IQueryable<TSource> source) { 1033public static bool Any<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 1046public static bool All<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 1059public static int Count<TSource>(this IQueryable<TSource> source) { 1070public static int Count<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 1083public static long LongCount<TSource>(this IQueryable<TSource> source) { 1094public static long LongCount<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate) { 1107public static TSource Min<TSource>(this IQueryable<TSource> source) { 1118public static TResult Min<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource,TResult>> selector) { 1131public static TSource Max<TSource>(this IQueryable<TSource> source) { 1142public static TResult Max<TSource,TResult>(this IQueryable<TSource> source, Expression<Func<TSource,TResult>> selector) { 1155public static int Sum(this IQueryable<int> source) { 1166public static int? Sum(this IQueryable<int?> source) { 1177public static long Sum(this IQueryable<long> source) { 1188public static long? Sum(this IQueryable<long?> source) { 1199public static float Sum(this IQueryable<float> source) { 1210public static float? Sum(this IQueryable<float?> source) { 1221public static double Sum(this IQueryable<double> source) { 1232public static double? Sum(this IQueryable<double?> source) { 1243public static decimal Sum(this IQueryable<decimal> source) { 1254public static decimal? Sum(this IQueryable<decimal?> source) { 1265public static int Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,int>> selector) { 1278public static int? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,int?>> selector) { 1291public static long Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,long>> selector) { 1304public static long? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,long?>> selector) { 1317public static float Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,float>> selector) { 1330public static float? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,float?>> selector) { 1343public static double Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,double>> selector) { 1356public static double? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,double?>> selector) { 1369public static decimal Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,decimal>> selector) { 1382public static decimal? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,decimal?>> selector) { 1395public static double Average(this IQueryable<int> source) { 1406public static double? Average(this IQueryable<int?> source) { 1417public static double Average(this IQueryable<long> source) { 1428public static double? Average(this IQueryable<long?> source) { 1439public static float Average(this IQueryable<float> source) 1451public static float? Average(this IQueryable<float?> source) 1463public static double Average(this IQueryable<double> source) { 1474public static double? Average(this IQueryable<double?> source) { 1485public static decimal Average(this IQueryable<decimal> source) { 1496public static decimal? Average(this IQueryable<decimal?> source) { 1507public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,int>> selector) { 1520public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,int?>> selector) { 1533public static float Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector) 1547public static float? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector) 1561public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,long>> selector) { 1574public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,long?>> selector) { 1587public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,double>> selector) { 1600public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,double?>> selector) { 1613public static decimal Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,decimal>> selector) { 1626public static decimal? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,decimal?>> selector) { 1639public static TSource Aggregate<TSource>(this IQueryable<TSource> source, Expression<Func<TSource,TSource,TSource>> func) { 1652public static TAccumulate Aggregate<TSource,TAccumulate>(this IQueryable<TSource> source, TAccumulate seed, Expression<Func<TAccumulate,TSource,TAccumulate>> func) { 1665public static TResult Aggregate<TSource,TAccumulate,TResult>(this IQueryable<TSource> source, TAccumulate seed, Expression<Func<TAccumulate,TSource,TAccumulate>> func, Expression<Func<TAccumulate,TResult>> selector) {
System\Linq\SequenceQuery.cs (3)
80Type iqType = TypeHelper.FindGenericType(typeof(IQueryable<>), expression.Type); 86IQueryable<S> IQueryProvider.CreateQuery<S>(Expression expression){ 89if (!typeof(IQueryable<S>).IsAssignableFrom(expression.Type)){
System.Data.Entity (5)
System\Data\Objects\ELinq\ExpressionConverter.cs (1)
530(toClrType.GetGenericTypeDefinition() == typeof(IQueryable<>) || toClrType.GetGenericTypeDefinition() == typeof(IOrderedQueryable<>)) &&
System\Data\Objects\ELinq\MethodCallTranslator.cs (2)
349if (argumentType.IsGenericType && (typeof(IQueryable<>) == argumentType.GetGenericTypeDefinition() || typeof(IOrderedQueryable<>) == argumentType.GetGenericTypeDefinition())) 741if ((genericType != typeof(IEnumerable<>)) && (genericType != typeof(IQueryable<>)))
System\Data\Objects\ELinq\ObjectQueryProvider.cs (2)
63IQueryable<S> IQueryProvider.CreateQuery<S>(Expression expression) 66if (!typeof(IQueryable<S>).IsAssignableFrom(expression.Type))
System.Data.Linq (13)
DataContext.cs (6)
790internal protected IQueryable<TResult> CreateMethodCallQuery<TResult>(object instance, MethodInfo methodInfo, params object[] parameters) { 801if (!typeof(IQueryable<TResult>).IsAssignableFrom(methodInfo.ReturnType)) { 802throw Error.ExpectedQueryableArgument("methodInfo", typeof(IQueryable<TResult>)); 1151Type qType = typeof(IQueryable<>).MakeGenericType(eType); 1160IQueryable<TResult> IQueryProvider.CreateQuery<TResult>(Expression expression) { 1164if (!typeof(IQueryable<TResult>).IsAssignableFrom(expression.Type)) {
DataQuery.cs (3)
38Type qType = typeof(IQueryable<>).MakeGenericType(eType); 45IQueryable<S> IQueryProvider.CreateQuery<S>(Expression expression) { 48if (!typeof(IQueryable<S>).IsAssignableFrom(expression.Type))
DbConvert.cs (1)
180else if (toType.IsGenericType && toType.GetGenericTypeDefinition() == typeof(IQueryable<>)
Mapping\AttributedMetaModel.cs (1)
891mi.ReturnType.GetGenericTypeDefinition() == typeof(IQueryable<>))) {
SqlClient\Query\Translator.cs (1)
249Expression source = new LinkedTableExpression(link, table, typeof(IQueryable<>).MakeGenericType(otherType.Type));
SqlClient\Reader\ObjectReaderCompiler.cs (1)
1675else if ((genExpectedType == typeof(IQueryable<>) ||
System.Data.Services (16)
System\Data\Services\Providers\BaseServiceProvider.cs (1)
686return m.IsGenericType && m.GetGenericTypeDefinition() == typeof(IQueryable<>);
System\Data\Services\Providers\BasicExpandProvider.cs (4)
338.Invoke(null, new object[] { (IQueryable<TSource>)query, (Expression<Func<TSource, TKey>>)orderExpression }); 352return (IQueryable)skipOrTakeMethod.Invoke(null, new object[] { (IQueryable<TSource>)query, count }); 362private IQueryable<TWrapper> source; 366public ExpandedQueryable(IQueryable<TWrapper> source)
System\Data\Services\RequestQueryProcessor.cs (5)
285IQueryable<T> typedSource = (IQueryable<T>)source; 297IQueryable<T> typedSource = (IQueryable<T>)source; 305private static long CountQueryResult<TElement>(IQueryable<TElement> query)
System\Data\Services\RequestUriProcessor.cs (6)
995IQueryable<TSource> typedSource = (IQueryable<TSource>)source; 1011IQueryable<TSource> typedSource = (IQueryable<TSource>)source; 1026IQueryable<TSource> typedQueryable = (IQueryable<TSource>)query;
System.Data.Services.Client (2)
System\Data\Services\Client\ALinq\DataServiceQueryProvider.cs (2)
66public IQueryable<TElement> CreateQuery<TElement>(Expression expression) 103IQueryable<TElement> query = new DataServiceQuery<TElement>.DataServiceOrderedQuery(expression, this);
System.ServiceModel (1)
System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (1)
77static Type typeOfIQueryableGeneric = typeof(IQueryable<>);
System.Web (9)
UI\WebControls\ModelDataSourceView.cs (2)
390if (typeof(IQueryable<>).MakeGenericType(typeParameter).IsAssignableFrom(selectMethodReturnType)) { 395Type queryableModelType = (modelType != null) ? typeof(IQueryable<>).MakeGenericType(modelType) : null;
UI\WebControls\QueryableHelpers.cs (4)
11public static IQueryable<T> SortandPageHelper<T>(IQueryable<T> queryable, int? startRowIndex, int? maxRowIndex, string sortExpression) where T : class { 27public static int CountHelper<T>(IQueryable<T> queryable) where T : class { 34public static bool IsOrderingMethodFound<T>(IQueryable<T> queryable) where T : class {
UI\WebControls\QueryExtensions.cs (3)
9public static IQueryable<T> SortBy<T>(this IQueryable<T> source, string sortExpression) where T : class { 54return (IQueryable<T>)source.Provider.CreateQuery(methodCallExpression);
System.Web.Entity (3)
System\Data\WebControls\OrderByBuilder.cs (3)
209internal IQueryable<TEntity> BuildQueryableOrderBy<TEntity>(IQueryable<TEntity> source) 223return query as IQueryable<TEntity>;
System.Web.Extensions (6)
UI\WebControls\Dynamic.cs (6)
25public static IQueryable<T> Where<T>(this IQueryable<T> source, string predicate, params object[] values) { 26return (IQueryable<T>)Where((IQueryable)source, predicate, values); 51public static IQueryable<T> OrderBy<T>(this IQueryable<T> source, string ordering, params object[] values) { 52return (IQueryable<T>)OrderBy((IQueryable)source, ordering, values);