私は次のようなオブジェクトのリストを持っている:AutoMapperと異なるオブジェクトが
A: IBaseType
{
string X
DateTime Y
int Z
}
をし、私は彼らの性質に基づいて生成される3つの異なるオブジェクトをマッピングした後に取得したいです。例えば
:
Mapper.Map<IList<A>, IList<IBaseType>>(list);
と出力コレクション内の
が異なるオブジェクトX: IBaseType
{
string X;
}
Y: IBaseType
{
DateTime Y
}
などを取得します。
それともこのようなもので:
Mapper.CreateMap<Item, ItemModel>().FromMap(d=>d.Conditions, opt=>(there some like to IValueResovler);
を使用します。このような
何か。 – driis
@driis私はこれをどうやってやれるか知っていますか? –
あなたはおそらくタイプ選択コードを自分で書く必要があります。 'A'インスタンスがマップされる型を決定したら、AutoMapperを使ってプロパティをマップできます(おそらく)。 – driis