1

我正在尝试使用 AutoMapper 创建自定义映射,但我不能将 3.0 语法与 lambda 一起使用。如何将此 3.0 代码转换为 2.0 ?

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

编辑:

由于没有更好的解决方案,我们现在在一台工作站上使用 vs2008 来制作这些映射并构建一个 dll。我希望我们升级到 vs2010 不会太久。

4

1 回答 1

4

编辑:吉米在评论中提到 AutoMapper 使用表达式树。这并不能立即排除使用 .NET 2.0 的可能性(您可以使用 Mono 的 System.Core 实现),但如果您甚至不能使用 C# 3,您将不得不手动构建所有表达式树,它将是一个巨大的痛苦。

您是否绝对禁止使用 .NET 3.5 和 C# 3?

于 2010-02-12T11:10:16.850 回答