Class QueryCover<T, M>.QueryProjector<T1, M1>
Class to encapsulate the projection from source IQueryable<T> to destination IQueryable<T> plus any (optional) query enhancements.
protected class QueryCover<T, M>.QueryProjector<T1, M1>
Type Parameters
T1
M1
- Inheritance
-
QueryCover<T, M>.QueryProjector<T1, M1>
- Derived
- Inherited Members
- Extension Methods
Constructors
QueryProjector(IQueryable<T1>, Expression<Func<T1, M1>>)
Ctor from query
and selector
.
public QueryProjector(IQueryable<T1> query, Expression<Func<T1, M1>> selector)
Parameters
query
IQueryable<T1>selector
Expression<Func<T1, M1>>
Fields
query
Source query of type T1
public IQueryable<T1> query
Field Value
- IQueryable<T1>
selector
Selector expression from T1 to M1
protected Expression<Func<T1, M1>> selector
Field Value
- Expression<Func<T1, M1>>
Methods
Projection()
Returns the projection to IQueryable<T>.
public virtual IQueryable<M1> Projection()
Returns
- IQueryable<M1>
Remarks
subclasses could override this implementation to also enhance the query.