Potrzebuję zmapować joinowane zapytanie klasy Tenant i RelatedUsers (czyli liczba userów powiązanych z organizacją) do klasy TenantDto (przeznaczonej do UI). W środku mapowania muszę wykonać jeszcze jedno mapowanie - gdy daję tam debuggera, wszystko wygląda okej i property mapuje się tak jak powinien. Konfiguracja wygląda tak:
CreateMap<JoinedTenant, TenantDto>()
.ForSourceMember(src => src.Tenant, opt => opt.Ignore())
.AfterMap((src, dest) =>
{
dest = src.MapTo<TenantDto>();
dest.RelatedUsers = src.RelatedUsers;
});
Natomiast kiedy wracam do klasy, gdzie mapowanie zostało wywołane, mapuje się tylko RelatedUsers. Ma ktoś może pomysł, co w takiej sytuacji zrobić?
result.Items = tenantsQuery
.Skip(input.SkipCount)
.Take(input.MaxResultCount)
.MapTo<List<TenantDto>>();