2017-11-22 1 views
0

오토 데스크를 사용하여 각 사용자간에 모델을 매핑합니다. 또한 사용자 IDAutomapper Map 정적 속성 값에 대한 이름 별 사용자 이름 속성

cfg.CreateMap<Model, Command>() 
       .ForMember(dest => dest.UserId, opt => ClaimsPrincipal.Current.UserId)) 

에 특정 유형의 속성을 매핑이 작업을 수행 할 수 있습니다하지만 매번 모델 매핑되도록 나는 규칙의 일종이 만들 수있는 방법을 찾을 수 있으며,이 속성 "UserId"는 ClaimsPrincipal.Current.UserId로 설정되어야합니다.

이제이 기능이 작동합니까?

어떤 조언이 필요합니까?

+0

ForAllPropertyMaps 또는 ForAllMaps를 사용해보십시오. –

+0

예가 있습니까? 시도했지만 사용하는 올바른 방법을 볼 수 없습니다. "UseValue"만 있지만 값 함수에 대리자를 설정할 수 없습니다. –

+0

ResolveUsing입니다. –

답변

0

MapTo 속성을 사용해 보셨습니까?

public class Foo 
{ 
    [MapTo("SourceOfBar")] 
    public int Bar { get; set; } 
} 
+0

나는 모든 모델에 주석을 달 필요가 없도록 하나의 전역 규칙을 갖고 싶다. –