1 implementation of IQueryProvider
System.Linq.Queryable (1)
System\Linq\EnumerableQuery.cs (1)
37public class EnumerableQuery<T> : EnumerableQuery, IOrderedQueryable<T>, IQueryProvider
21 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 (17)
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 (12)
259/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 260/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 261/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 296/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 297/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 298/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 358/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 359/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 360/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 395/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 396/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 397/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to