Automapperに次のような複雑なソースグラフをマッピングさせる方法はありますか?
public class Source {
public string Name { get; set; }
public SourceSub Sub { get; set; }
}
public class SourceSub {
public string ValA { get; set; }
public string ValB { get; set; }
}
次のようなフラットな目的地へ
public class Dest {
public string Name { get; set; }
public string ValA { get; set; }
public string ValB { get; set; }
}
私はこのようなものが目的地のために働くことを知っています:
public class Dest {
public string Name { get; set; }
public string SubValA { get; set; }
public string SubValB { get; set; }
}
ただし、ソースの子クラスプロパティの名前が宛先プロパティ名と一致する限り、宛先プロパティ(ソースの子クラスの)にプレフィックスを必要とせずに宛先にマップする方法を探しています。個々のメンバーをマッピングせずに、ソースの子クラスのプロパティをフラットな宛先クラスに投影するようにAutomapperに指示する方法はありますか?