AutoMapper с синтаксисом c # 2.0 - PullRequest
       32

AutoMapper с синтаксисом c # 2.0

1 голос
/ 12 февраля 2010

Я пытаюсь создать собственное отображение с помощью AutoMapper, но я не могу использовать синтаксис 3.0 с лямбдами. Как преобразовать этот код 3.0 в 2.0?

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

Edit:

Поскольку лучшего решения не было, мы теперь используем vs2008 на одной рабочей станции, чтобы сделать эти сопоставления и построить dll. Надеюсь, скоро мы обновимся до vs2010.

1 Ответ

4 голосов
/ 12 февраля 2010

EDIT: Джимми упоминал в комментариях, что AutoMapper использует деревья выражений. Это не сразу исключает возможность использования .NET 2.0 (вы можете использовать реализацию Mono System.Core), но если вы не можете даже использовать C # 3, вам придется создать все деревья выражения вручную, что будет огромной болью.

Вам абсолютно запрещено использовать .NET 3.5 и C # 3?

...