diff --git a/AsbCloudInfrastructure/Services/CrudServiceBase.cs b/AsbCloudInfrastructure/Services/CrudServiceBase.cs index 395a61f4..dcc2750c 100644 --- a/AsbCloudInfrastructure/Services/CrudServiceBase.cs +++ b/AsbCloudInfrastructure/Services/CrudServiceBase.cs @@ -43,6 +43,14 @@ namespace AsbCloudInfrastructure.Services if (skip >= count) return container; + query = query + .OrderBy(e => e.Id); + + if (skip > 0) + query = query.Skip(skip); + + query = query.Take(take); + var entities = await query .ToListAsync(token) .ConfigureAwait(false); @@ -58,6 +66,7 @@ namespace AsbCloudInfrastructure.Services { var query = GetQueryWithIncludes(); var entities = await query + .OrderBy(e => e.Id) .ToListAsync(token).ConfigureAwait(false); var dto = entities.Select(entity => Convert(entity)); return dto;