Как вернуть полный список данных в порядке возрастания с помощью сервисов ABPC#

Место общения программистов C#
Ответить
Anonymous
 Как вернуть полный список данных в порядке возрастания с помощью сервисов ABP

Сообщение Anonymous »

Я стараюсь максимально приблизиться к стандартным методам и сервисам, которые использует платформа ABP. У меня есть страница Blazor, на которой необходимо отображать список стран в раскрывающемся списке для выбора.
Если я использую стандартный интерфейс и примеры услуг, предоставленные ABP, список возвращается на передний план. -end имеет только 10 записей. Я хотел бы вернуть все страны.
Кроме того, возвращаемый список не является алфавитным. Есть ли способ, чтобы данные отображались в алфавитном порядке во внешнем интерфейсе?
Вот код моего интерфейса:
using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace reborn.Countries
{
public interface ICountryAppService :
ICrudAppService<
CountryDto,
Guid,
PagedAndSortedResultRequestDto,
CreateUpdateCountryDto
>
{
}
}

Это стандартный код службы:
using reborn.Currencies;
using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;

namespace reborn.Countries
{
public class CountryAppService :
CrudAppService<
Country,
CountryDto,
Guid,
PagedAndSortedResultRequestDto,
CreateUpdateCountryDto>,
ICountryAppService
{
public CountryAppService(IRepository repository) : base(repository)
{
}
}
}


Мой код Blazor для получения данных:
using reborn.CompanySettings;
using Blazorise;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Volo.Abp;
using reborn.Countries;
using Volo.Abp.Application.Dtos;

namespace reborn.Blazor.Client.Pages.CompanySettings
{
public partial class CompanyCreate
{
protected Validations CreateValidationsRef;
protected CreateUpdateCompanySettingsDto NewEntity = new();
IReadOnlyList countryList = new List();

protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
LimitedResultRequestDto.DefaultMaxResultCount = 1000;
var countries = await CountryAppService.GetListAsync(new PagedAndSortedResultRequestDto());

countryList = countries.Items;
}

protected virtual async Task CreateEntityAsync()
{
try
{
var validate = true;
if (CreateValidationsRef != null)
{
validate = await CreateValidationsRef.ValidateAll();
}
if (validate)
{
await CompanySettingsAppService.CreateAsync(NewEntity);
NavigationManager.NavigateTo("company");
}
}

catch (Exception ex)
{
await HandleErrorAsync(ex);
}
}
}
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... p-services
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»