У моего объекта модели есть некоторые свойства для ленивых загружаемых коллекций, и AutoMapper предназначен для загрузки этих коллекций, даже если они мне не нужны (это вызывает тысячи запросов в моей базе данных). Можно ли заставить AutoMapper игнорировать некоторые свойства, когда я вызываю Mapper.Map
?Как сделать карту AutoMapper игнорировать некоторые свойства?
public TTarget Adapt<TSource, TTarget>(TSource source)
{
return Mapper.Map<TTarget>(source);
}
Не могли бы вы, возможно, дать более «реальный мир»? Трудно понять, какими должны быть эти два аргумента в ForMember(), то есть c => c.Ignore флаг или свойство, которое нужно игнорировать? –
Это выражение MemberConfigurationExpression для TSource. Вы должны использовать фактические типы отображаемых объектов, на которые вы не приводили примеры. SomeMember будет именем свойства на TTarget, которое вы хотите игнорировать. –