AutoMapper可以在源上为每个集合成员调用目标上的方法吗?

时间:2010-04-09 16:10:50

标签: automapper

我有两个课程如下。

public class Destination
{
   public Destination()
   {
      _StringCollection = new List<String>();
   }
   private ICollection<String> _StringCollection;
   public IEnumerable<String> StringCollection
   {
     get
     {
       return _StringCollection.AsEnumerable<String>();
     }
   }

   public void AddString(string str)
   {
      _StringCollection.Add(str);
   }
 }

 public class Source
 {
    public List<String> StringCollection { get; set; }
 }

我想在Destination上为源调用AddString(member)的每个成员映射它。

我想也许我可以用自定义解析器做些什么,但似乎无法弄清楚如何。

1 个答案:

答案 0 :(得分:1)

不,您无法重定向到特定方法。您可以将其公开为ICollection,但就是这样。