2011-01-12 7 views
9

Kaynak, bir Sözlük içinde bir özellik çantası içerir. Otomatik eşlem, Sözlük'teki girişleri, hedef anahtardaki özelliklerin isimleriyle sözlük anahtarlarının eşleştirilmesine bağlı olarak Hedefin tek tek özelliklerine eşleyebilir mi?Automapper'ı bir sözlükten düz bir hedefe haritalandırabilir mi?

Örnek: Değerler Sözlük iki giriş, "Kitap Adı" anahtar değere sahip bir "ProdNumber" nin anahtar ve biriyle birine sahip olacak

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

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

. Sözlükte, Hedefte herhangi bir özellik ile eşleşmeyen anahtarlara sahip olan ve yoksayılması gereken girdiler olacaktır. Her bir ilkel veri türünün (int, string, vs) çoklu özellikleri olacaktır - bu yüzden basit bir TypeConverters kümesi kullanamadığımı farz ediyorum.

Herhangi bir öneriniz var mı? Teşekkürler, Chris

cevap

4

Maalesef şu anda mümkün değil ama bir sonraki sürüm için planlanıyor. Planları ve etrafındaki çalışmaları tartışırken, bu thread'u okuyun.

+0

Bilgi ve işaretçi Dale için teşekkürler. – Chris

+3

Bir yıl süren bu çekiş var mı? – Jafin