Automapper - не может игнорировать свойство при отображении в список существующих сущностей - PullRequest
0 голосов
/ 26 июня 2018

у меня два класса TenantRestrictSourceEntity, TenantRestrictSource и профиль маппера

CreateMap<TenantRestrictSourceEntity, TenantRestrictSource>()
         .ForMember(dest => dest.Tenant, opt => opt.Ignore());

public class TenantRestrictSourceEntity
{
    public string SourceType { get; set; }
    public bool? Enable { get; set; }
    public int TenantId { get; set; }
}

public sealed class TenantRestrictSource
{
    public int Id { get; set; }
    public string SourceType { get; set; }
    public bool Enable { get; set; }
    public int TenantId { get; set; }
    public Tenant Tenant { get; set; }
}

Когда я сопоставляю один TenantRestrictSourceEntity с одним TenantRestrictSource с Mapper.Map(tenantRestrictSourceEntity, tenantRestrictSource). Все отлично работает Собственность арендатора была проигнорирована правильно.

Но когда я пытаюсь отобразить список TenantRestrictSourceEntity в список TenantRestrictSource с Mapper.Map(tenantRestrictSourceEntities, tenantRestrictSources) Свойство арендатора всегда равно null.

Как я могу игнорировать это свойство при отображении объекта списка?

...