DateTime.ToString с форматом не работает в AutoMapperC#

Место общения программистов C#
Ответить
Anonymous
 DateTime.ToString с форматом не работает в AutoMapper

Сообщение Anonymous »

Мой обработчик получает все встречи:

Код: Выделить всё

public async Task> Handle(Query.GetAppointmentQuery request, CancellationToken cancellationToken)
{
var EventsQuery = GetAppointmentsQuery(request);

var Events = await PagedResult.CreateAsync(EventsQuery,
request.PageIndex, request.PageSize);

var result = mapper.Map(Events);

return Result.Success(result);
}
Вот мой профиль AutoMapper:

Код: Выделить всё

CreateMap()
.ForMember(dest => dest.CreatedDate, opt => opt.MapFrom(src => src.CreatedDate.ToString("dd/MM/yyyy")))
.ForMember(dest => dest.UpdatedDate, opt => opt.MapFrom(src => src.UpdatedDate.Value.ToString("dd/MM/yyyy")))
.ReverseMap();

CreateMap
, PagedResult>().ReverseMap();
Мой шаблон PagedResult, используемый в AutoMapper:

Код: Выделить всё

public PagedResult(List items, int pageIndex, int pageSize, int totalCount)
{
this.Items = items;
this.PageIndex = pageIndex;
this.PageSize = pageSize;
this.TotalCount = totalCount;
}
Но мой вывод API:

Код: Выделить всё

"createdDate": "11/3/2024 1:25:25 PM",
результат: ММ/дд/гггг ЧЧ:мм:сс PM, как формат даты на моем компьютере

Подробнее здесь: https://stackoverflow.com/questions/791 ... automapper
Ответить

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

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

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

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

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