I am having troubles with IEnumerable. _entities
is IQueryable from EF Core DbContext. _result
is IEnumerable.
This code does not work; _result remains unsorted.
var _result = _entities.Select(s => this.IMapper.Map<Models.role, DTO.role>(s));
foreach (var _role in _result)
{
_role.permissions = _role.permissions.OrderBy(o => o.module).ThenBy(o => o.feature).ToArray();
}
return _result;
This code does work; _result is sorted.
var _result = _entities.Select(s => this.IMapper.Map<Models.role, DTO.role>(s)).ToArray();
foreach (var _role in _result)
{
_role.permissions = _role.permissions.OrderBy(o => o.module).ThenBy(o => o.feature).ToArray();
}
return _result;
Can anyone explain?