2010-04-09 23 views
2

我有兩個類如下。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; } 
} 

我想映射爲目標上的每個成員的源調用AddString(成員)。

我想也許我可以做一些自定義解析器,但似乎無法弄清楚如何。

+0

我認爲這可以幫助你http://valueinjecter.codeplex.com/documentation – Omu 2010-05-05 17:20:38

+0

@Omu看起來很有趣,當我有一些額外的時間時,我必須檢查它。 – YonahW 2010-05-05 20:05:26

回答

1

不,您不能重定向到特定的方法。你可以公開爲ICollection,但就是這樣。

+0

謝謝澄清。 – YonahW 2010-04-20 23:50:45

相關問題