2 implementations of IQueryProvider
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\QueryHelper.vb (1)
11
Public Class QueryHelper(Of T) : Implements System.Linq.IQueryable(Of T), System.Linq.
IQueryProvider
System.Linq.Queryable (1)
System\Linq\EnumerableQuery.cs (1)
37
public class EnumerableQuery<T> : EnumerableQuery, IOrderedQueryable<T>,
IQueryProvider
38 references to IQueryProvider
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (5)
ExpressionTrees\Sources\QueryHelper.vb (5)
33
Public ReadOnly Property Provider As System.Linq.
IQueryProvider
Implements System.Linq.IQueryable.Provider
39
Public Function CreateQuery(expression As System.Linq.Expressions.Expression) As System.Linq.IQueryable Implements System.Linq.
IQueryProvider
.CreateQuery
43
Public Function CreateQuery1(Of TElement)(expression As System.Linq.Expressions.Expression) As System.Linq.IQueryable(Of TElement) Implements System.Linq.
IQueryProvider
.CreateQuery
47
Public Function Execute(expression As System.Linq.Expressions.Expression) As Object Implements System.Linq.
IQueryProvider
.Execute
51
Public 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)
28
IQueryProvider
Provider { get; }
43
/// The <see cref="
IQueryProvider
"/> interface is intended for implementation by query providers.
System.Linq.Queryable (29)
System\Linq\EnumerableQuery.cs (5)
42
IQueryProvider
IQueryable.Provider => this;
63
IQueryable
IQueryProvider
.CreateQuery(Expression expression)
73
IQueryable<TElement>
IQueryProvider
.CreateQuery<TElement>(Expression expression)
84
object?
IQueryProvider
.Execute(Expression expression)
91
TElement
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.