-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
I want to add RowNumbers to IOrderedQueryable<TEntity>.
The problem is, that constructing RowNumberOrderByClause dynamically is not a trivial task.
I think following overload would be useful:
var query = dbContext.Products;
var orderedQuery = ApplyOrderBy(query, DataGrid.SortModel);
orderedQuery.Select(entity => new {
entity,
rowNumber = EF.Functions.RowNumber(entity)
})alternativelly:
RowNumberOrderByClause FromOrderedQueryable<TEntity>(IOrderedQueryable<TEntity> query);
orderedQuery.Select(entity => new {
entity,
rowNumber = EF.Functions.RowNumber(RowNumberOrderByClause.FromOrderedQueryable(query))
})Simmilar approach was mentioned here #7
EDIT:
or even better this Select overload:
orderedQuery.Select((entity, index) => new { entity, index });vorobeyDmitriy
Metadata
Metadata
Assignees
Labels
No labels