1. FluentQueryableEntities

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<IQueryableEntity>, IQueryable<IQueryableEntity>>, 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`1IQueryableEntityqueryFunc

The entity query.

IQueryingClientqueryingClient

The IQueryingClient instance.

IEntitiesCliententitiesClient

The IEntitiesClient instance.

IEntityLoadConfigurationentityLoadConfiguration

The 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<>FluentEntity

A collection of FluentEntity.

WithSkip(int?)

Skips the specified amount of entities.

Declaration
public FluentQueryableEntities WithSkip(int? skip)
Parameters
TypeNameDescription
intskip

How 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
stringfield

The field.

SortFieldTypefieldType

The field type.

QuerySortOrderorder

The order.

stringculture

The culture.

Returns

WithTake(int?)

Takes the specified amount of entities.

Declaration
public FluentQueryableEntities WithTake(int? take)
Parameters
TypeNameDescription
inttake

How many items to take.

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