1 implementation of IQueryProvider
System.Linq.Queryable (1)
System\Linq\EnumerableQuery.cs (1)
37public class EnumerableQuery<T> : EnumerableQuery, IOrderedQueryable<T>, IQueryProvider
33 references to IQueryProvider
netstandard (1)
netstandard.cs (1)
1036[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.IQueryProvider))]
System.Core (1)
System.Core.cs (1)
174[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.IQueryProvider))]
System.Linq.Expressions (2)
System\Linq\IQueryable.cs (2)
28IQueryProvider Provider { get; } 43/// The <see cref="IQueryProvider"/> interface is intended for implementation by query providers.
System.Linq.Queryable (29)
System\Linq\EnumerableQuery.cs (5)
42IQueryProvider IQueryable.Provider => this; 63IQueryable IQueryProvider.CreateQuery(Expression expression) 73IQueryable<TElement> IQueryProvider.CreateQuery<TElement>(Expression expression) 84object? IQueryProvider.Execute(Expression expression) 91TElement IQueryProvider.Execute<TElement>(Expression expression)
System\Linq\Queryable.cs (24)
267/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter. 382/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter. 528/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter. 643/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter. 686/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 687/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 688/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 723/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 724/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 725/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 785/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 786/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 787/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 822/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 823/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 824/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 954/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter. 1068/// It then passes the <see cref="MethodCallExpression" /> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)" /> method of the <see cref="IQueryProvider" /> represented by the <see cref="IQueryable.Provider" /> property of the <paramref name="outer" /> parameter.