を使用するために、私はクラスConfigureAutomapperコレクション・プロパティの内容をマップするが、先のコレクションオブジェクト
class A
{
public A()
{
CollectionProp = new List<B>();
}
public ICollection<B> CollectionProp {get; private set;}
}
を持っている私はからマッピングすることとしましょう - クローニングメカニズムとして> A、が、私はいけませんAutoMapperはCollectionPropを作成しようとすると、(コンストラクタによって作成された)コピー先オブジェクトに存在するCollectionPropを使用するだけで、AからAの新しいインスタンスにすべての 'B'オブジェクトを複製する必要があります。
私はこれを行う..今まで私は持っている:
Mapper.CreateMap<A, A>()
.ForMember(dest => dest.CollectionProp, opt => opt.MapFrom(e => e.CollectionProp));
新しく作成されたオブジェクトからCollectionPropを使用しているように見えますが、その要素を埋めていないようです。
私には何が欠けていますか?
おかげ
'class'は' class'が最初の 'A'の前に属します。 –
haha ... woops。更新する。 – Adam
私が行う研究が多いほど、AutoMapperはターゲットオブジェクトのCollection(プロパティ)を使用してサポートしていませんが、ソースからマップされたインスタンスを取り込みます... – Adam