Table of Contents

Class QueryResult<T1, T2>

Namespace
Tlabs.Data.Model
Assembly
Tlabs.Data.dll

Query result list returned from a filtered query transformed into T2 .

public class QueryResult<T1, T2> : IResultList<T2>, ILastResultIdentifiable

Type Parameters

T1
T2
Inheritance
QueryResult<T1, T2>
Implements
Inherited Members
Extension Methods

Constructors

QueryResult(IQueryable<T1>, QueryFilter, Expression<Func<T1, T2>>, int)

Ctor to provide result Data with Total (typically max. count, optionally full total) .

public QueryResult(IQueryable<T1> query, QueryFilter filter, Expression<Func<T1, T2>> selector, int maxCount = 1111)

Parameters

query IQueryable<T1>
filter QueryFilter
selector Expression<Func<T1, T2>>
maxCount int

Properties

Data

Filtered result of T.

public IReadOnlyList<T2> Data { get; set; }

Property Value

IReadOnlyList<T2>

LastId

Property value of the last entry in Tlabs.Data to be used to identify any successive data.

public IConvertible? LastId { get; set; }

Property Value

IConvertible

Total

Total (unfiltered) result size.

public int Total { get; set; }

Property Value

int