我試圖使用AutoMapper從一個Domain對象進行映射,該對象包含一個對象列表,其中我有一個布爾屬性,我想使用AutoMapper使用該屬性將該列表拆分爲目標對象上的兩個目標。AutoMapper將源對象上的單個列表映射到目標對象上的兩個列表
我的基本域看起來是這樣的(源)
//Domain object
public class Article
{
public bool IsActive { get; set; }
}
所以我的來源將是一個的IList <條>
我的看法是這樣的(目標)
//DTO
public class ViewAllArticles
{
public IList<ViewArticle> ActiveArticles { get; set; }
public ILIst<ViewArticle> InactiveArticles { get; set; }
}
public class ViewArticle
{
public bool IsActive { get; set; }
}
通緝映射
//wanted mapping code (source to destination)
Mapper.Map<IList<Article>, ViewAllArticles>(collectionOfAllArticles)
其中ActiveArticles只包含InactiveArticles的用 「IsActive =真」 的文章,以及反之亦然。
希望你們其中一位能幫助我開始做這種映射,我會發現非常有用。
在此先感謝。
這完美地工作。 – CodeMonkey 2012-07-19 15:14:18