문제

Automapper로 사용자 정의 매핑을 만들려고하지만 Lambdas와 함께 3.0 구문을 사용할 수 없습니다. 이 3.0 코드를 어떻게 2.0으로 변환합니까?

Mapper.CreateMap<MyClass, MyDto>()
 .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.CompanyName))

편집하다:

더 나은 솔루션이 없었기 때문에 이제 하나의 워크 스테이션에서 VS2008을 사용하여 이러한 매핑을 만들고 DLL을 구축하고 있습니다. VS2010으로 업그레이드 할 때까지 오래 걸리지 않기를 바랍니다.

도움이 되었습니까?

해결책

편집 : Jimmy는 Automapper가 표현 나무를 사용한다는 의견에서 언급했습니다. 그렇지 않습니다 즉시 .NET 2.0을 사용할 가능성을 배제하십시오 (System.core의 Mono의 구현을 사용할 수 있음). C# 3을 사용할 수 없다면 모든 표현식 트리를 수동으로 구성해야합니다. 통증.

.NET 3.5 및 C# 3을 사용하는 것이 절대적으로 금지되어 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top