From c45b5728df249b37f6dfefdde71956635e310a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Wed, 29 Sep 2021 09:57:11 +0500 Subject: [PATCH] CrudServiceBase add order by id and skip/take --- AsbCloudInfrastructure/Services/CrudServiceBase.cs | 9 +++++++++ 1 file changed, 9 insertions(+) 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;