1

AutoMapperを使用してカスタムマッピングを作成しようとしていますが、ラムダで3.0構文を使用できません。この3.0コードを2.0に変換するにはどうすればよいでしょうか。

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

編集:

これ以上の解決策はなかったため、現在、1つのワークステーションで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 に答える