0

AutoMapper は共有プロパティをマップできますか?

実在物

public class Entity
{
    public static string SomeProperty {get; set;}
    ...
    ...
    ...
}

モデルを見る

public class ViewModel
{
    public string SomeProperty {get; set;}
    ...
    ...
    ...
}
4

2 に答える 2

1

私はまだAutoMapperを使用していませんが、あなたが探しているものを達成できない理由はわかりません。Projectionに関するプロジェクトのドキュメントに基づいて、次のようなプロジェクターを作成できます。

Mapper.CreateMap<Entity, ViewModel>()
  .ForMember(dest => dest.SomeProperty, opt => opt.MapFrom(src => src.SomeProperty));

// Perform mapping
ViewModel form = Mapper.Map<Entity, ViewModel>(entity);
于 2012-05-09T20:20:18.097 に答える
0

次のようなコードを使用する必要があります。

Mapper.CreateMap<Entity, ViewModel>()
    .ForMember(
        dest => dest.SomeProperty,
        opt => opt.MapFrom(src => Entity.SomeProperty));
于 2013-02-04T00:49:08.987 に答える