1

プロパティに加えて、パブリックメンバー変数との間のマッピングをサポートするObject-Objectマッパーはありますか?

マッピングソリューションを使用したいのですが、残念ながら、オブジェクトグラフの片側のコードを制御していません。

    public class Source
    {
        public string A_String { get; set; }
        public int A_Number { get; set; }
    }
    public class ICantControlThisClass
    {
        public string A_String;
        public int A_Number;
    }

AutoMapper、ValueInjecter、またはその他のOO Mapperはこれを実現できますか?

    var source = new Source() { A_String = "hi", A_Number = 10 };
    var target = new ICantControlThisClass();
    Mapper.Map(source, target);
4

1 に答える 1

1

あなたはこれを行うことができます。地図を作成するだけ

Mapper.CreateMap<Source, ICantControlThisClass>();

そしてAutomapperが残りを行います:

var source = new Source() { A_String = "hi", A_Number = 10 };
var target = Mapper.Map<ICantControlThisClass>(source);
于 2012-05-03T14:33:23.000 に答える