Table of Contents

Class QueryResult<T>

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

Query result list returned from a filtered query.

public class QueryResult<T> : IResultList<T>, ILastResultIdentifiable

Type Parameters

T
Inheritance
QueryResult<T>
Implements
Inherited Members
Extension Methods

Constructors

QueryResult()

Default ctor.

public QueryResult()

QueryResult(IQueryable<T>)

Ctor to provide result Data with full Total from unlimitted query.

public QueryResult(IQueryable<T> query)

Parameters

query IQueryable<T>

QueryResult(IQueryable<T>, IQueryable<T>, int)

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

public QueryResult(IQueryable<T> query, IQueryable<T> limitedQuery, int maxCount = 1111)

Parameters

query IQueryable<T>
limitedQuery IQueryable<T>
maxCount int

QueryResult(IQueryable<T>, QueryFilter, int)

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

public QueryResult(IQueryable<T> query, QueryFilter filter, int maxCount = 1111)

Parameters

query IQueryable<T>
filter QueryFilter
maxCount int

Fields

MAX_RESULT_COUNT

Default max result count

public const int MAX_RESULT_COUNT = 1111

Field Value

int

UNLIMITED_RESULT_COUNT

Unlimited result count

public const int UNLIMITED_RESULT_COUNT = -1

Field Value

int

Properties

Data

Filtered result of T.

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

Property Value

IReadOnlyList<T>

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