1. Stylelabs.M.Sdk.Fluent.Wrappers

Class FluentQueryableEntities

Provides access to queryable entities in a fluent way.

Inheritance

object

FluentQueryableEntities

Namespace: StylelabsStylelabs.MSdkFluentWrappers

Assembly: Stylelabs.M.Sdk.Fluent.dll

Syntax

public class FluentQueryableEntities

Constructors

FluentQueryableEntities(Func<QueryableEntities, IQueryable>, IQueryingClient, IEntitiesClient, IEntityLoadConfiguration)

Initializes a new instance of the FluentQueryableEntities class.

Declaration

public FluentQueryableEntities(Func<QueryableEntities<IQueryableEntity>, IQueryable<IQueryableEntity>> queryFunc, IQueryingClient queryingClient, IEntitiesClient entitiesClient, IEntityLoadConfiguration entityLoadConfiguration)

Parameters

TypeNameDescription
Func<, >QueryableEntitiesIQueryableEntityIQueryable`1IQueryableEntityqueryFuncThe entity query.
IQueryingClientqueryingClientThe IQueryingClient instance.
IEntitiesCliententitiesClientThe IEntitiesClient instance.
IEntityLoadConfigurationentityLoadConfigurationThe IEntityLoadConfiguration.

Methods

GetIterator()

Gets an iterator for the specified query.

Declaration

public FluentEntitiesIterator GetIterator()

Returns

GetResults()

Executes the query and returns the results.

Declaration

public Task<IEnumerable<FluentEntity>> GetResults()

Returns

TypeDescription
Task<>IEnumerable<>FluentEntityA collection of FluentEntity.

WithSkip(int?)

Skips the specified amount of entities.

Declaration

public FluentQueryableEntities WithSkip(int? skip)

Parameters

TypeNameDescription
intskipHow many items to skip.

Returns

WithSorting(string, SortFieldType, QuerySortOrder, string)

Defines a sorting criteria.

Declaration

public FluentQueryableEntities WithSorting(string field, SortFieldType fieldType, QuerySortOrder order = QuerySortOrder.Asc, string culture = null)

Parameters

TypeNameDescription
stringfieldThe field.
SortFieldTypefieldTypeThe field type.
QuerySortOrderorderThe order.
stringcultureThe culture.

Returns

WithTake(int?)

Takes the specified amount of entities.

Declaration

public FluentQueryableEntities WithTake(int? take)

Parameters

TypeNameDescription
inttakeHow many items to take.

Returns

If you have suggestions for improving this article, let us know!