Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 3.11 KB

File metadata and controls

47 lines (33 loc) · 3.11 KB

QuerySnapshotProvider<T> Class

Index > ExpressionPowerTools.Core > ExpressionPowerTools.Core.Providers > QuerySnapshotProvider

Provider that raises an event just before the query is executed.

public class QuerySnapshotProvider<T> : CustomQueryProvider<T>, IQuerySnapshotProvider<T>

Type Parameters

Parameter Name Constraints Description
T None. The type of entity.

Inheritance ObjectCustomQueryProvider<T>QuerySnapshotProvider<T>

Implements ICustomQueryProvider<T> , IQueryProvider , IQuerySnapshot , IQuerySnapshotProvider<T>

Constructors

Ctor Description
QuerySnapshotProvider(IQueryable sourceQuery) Initializes a new instance of the QuerySnapshotProvider<T> class.
QuerySnapshotProvider(IQueryable sourceQuery, IQuerySnapshot parent) Initializes a new instance of the QuerySnapshotProvider<T> class.

Properties

Property Type Description
Parent IQuerySnapshot Gets or sets the IQuerySnapshot parent.

Methods

Method Description
Void add_QueryExecuted(EventHandler<QuerySnapshotEventArgs> value)
IQueryable CreateQuery(Expression expression) Creates the query.
IEnumerable<T> ExecuteEnumerable(Expression expression) Return the enumerable result.
Void OnExecuteEnumerableCalled(Expression expression) Raise the event.
Void remove_QueryExecuted(EventHandler<QuerySnapshotEventArgs> value)

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