Nesne eşleme için ValueInjecter kullanıyorum ve ExpandoObject öğesinden enjekte etmeye çalışıyorum. Bir dinamikten enjekte etme örneği buldum.ValueInjecter ile ExpandoObject öğesinden enjekte etme
public class Ac
{
public string Aa { get; set; }
}
[Test]
public void Aa()
{
var o = new { Aa = "aa" };
dynamic d = o;
var a = new Ac{ Aa = "bb" };
a.InjectFrom((object)d);
Assert.AreEqual(o.Aa, a.Aa);
}
Ancak, bir ExpandoObject ile çalışmaya başlamasında başarılı olamadım. Bunu nasıl yapabilirim?
bakınız [bu q] (http://stackoverflow.com/questions: tüm özellikler olarak'string' gelir olarak, bu yüzden omu cevabı'Convert.ChangeType' yöntemi kullanılarak küçük @ uğraştık Daha eksiksiz bir cevap için/19529178/özyinelemeli-expandoobject). – nawfal