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>| Parameter Name | Constraints | Description |
|---|---|---|
T |
None. | The type of entity. |
Inheritance Object → CustomQueryProvider<T> → QuerySnapshotProvider<T>
Implements ICustomQueryProvider<T> , IQueryProvider , IQuerySnapshot , IQuerySnapshotProvider<T>
| 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. |
| Property | Type | Description |
|---|---|---|
Parent |
IQuerySnapshot | Gets or sets the IQuerySnapshot parent. |
| 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 |