2011-01-12 6 views
9

ソースには、辞書のプロパティバッグが含まれています。 Automapperは、ディクショナリのキーを宛先タイプのプロパティの名前と照合して、ディクショナリ内のエントリを宛先の個々のプロパティにマップできますか?プロパティの辞書からフラットな目的地へのAutomapperマップは可能ですか?

例:値は、辞書の2つのエントリ、「タイトル」のキー値を持つ「ProdNumber」のキーと一つのものを有することになる

public class Destination 
{ 
    public int ProdNumber; 
    public string Title; 
} 

public class Source 
{ 
    public Dictionary<string, object> values = new Dictionary<string, object>(); 
} 

。ディクショナリには、宛先のプロパティと一致しないキーを持つエントリが存在する可能性があり、無視する必要があります。各プリミティブデータ型(int、stringなど)には複数のプロパティがあるため、単純なTypeConvertersを使用することはできません。

提案がありますか? ありがとう、 Chris

答えて

4

残念ながら現時点では可能ではありませんが、次のバージョンの予定です。このthreadを読むと、計画とその回避策について説明しています。

+0

情報とポインタDaleをありがとう。 – Chris

+3

これは一年のうちに牽引力を得ましたか? – Jafin

関連する問題