2 implementations of IQueryProvider
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\QueryHelper.vb (1)
11Public Class QueryHelper(Of T) : Implements System.Linq.IQueryable(Of T), System.Linq.IQueryProvider
System.Linq.Queryable (1)
System\Linq\EnumerableQuery.cs (1)
37public class EnumerableQuery<T> : EnumerableQuery, IOrderedQueryable<T>, IQueryProvider
26 references to IQueryProvider
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (5)
ExpressionTrees\Sources\QueryHelper.vb (5)
33Public ReadOnly Property Provider As System.Linq.IQueryProvider Implements System.Linq.IQueryable.Provider 39Public Function CreateQuery(expression As System.Linq.Expressions.Expression) As System.Linq.IQueryable Implements System.Linq.IQueryProvider.CreateQuery 43Public Function CreateQuery1(Of TElement)(expression As System.Linq.Expressions.Expression) As System.Linq.IQueryable(Of TElement) Implements System.Linq.IQueryProvider.CreateQuery 47Public Function Execute(expression As System.Linq.Expressions.Expression) As Object Implements System.Linq.IQueryProvider.Execute 51Public Function Execute1(Of TResult)(expression As System.Linq.Expressions.Expression) As TResult Implements System.Linq.IQueryProvider.Execute
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)
291/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 292/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 293/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 328/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 329/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 330/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 390/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 391/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 392/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to 427/// It then passes the <see cref="MethodCallExpression"/> to the <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> method 428/// of the <see cref="IQueryProvider"/> represented by the <see cref="IQueryable.Provider"/> property of the <paramref name="source"/> 429/// parameter. The result of calling <see cref="IQueryProvider.CreateQuery{TElement}(Expression)"/> is cast to