Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 2.43 KB

File metadata and controls

39 lines (27 loc) · 2.43 KB

QueryInterceptingProvider<T> Class

Index > ExpressionPowerTools.Core > ExpressionPowerTools.Core.Providers > QueryInterceptingProvider

Provider that intercepts the Expression when run.

public class QueryInterceptingProvider<T> : CustomQueryProvider<T>, IQueryInterceptingProvider<T>

Type Parameters

Parameter Name Constraints Description
T None. The entity type.

Inheritance ObjectCustomQueryProvider<T>QueryInterceptingProvider<T>

Implements ICustomQueryProvider<T> , IQueryInterceptingProvider<T> , IQueryInterceptor , IQueryProvider

Constructors

Ctor Description
QueryInterceptingProvider(IQueryable sourceQuery) Initializes a new instance of the QueryInterceptingProvider<T> class.

Methods

Method Description
IQueryable CreateQuery(Expression expression) Creates a query host with this provider.
Object Execute(Expression expression) Execute with transformation.
IEnumerable<T> ExecuteEnumerable(Expression expression) Execute the enumerable.
Void RegisterInterceptor(ExpressionTransformer transformation) Registers the transformation to apply.

Generated Copyright Version
02/22/2021 21:59:57 (c) Copyright 2020 Jeremy Likness. 0.9.7-beta