사전 (또는 다른 이름 - 값 컬렉션)에서 속성을 매핑 할 수있는 개체 개체 매퍼가 있습니까?Dictionary <string, object> from object mapper
의 나는 내가하고 싶은 어떤 클래스
public class SomeClass
{
public string Text { get; set; }
public Address HomeAddress { get; set; }
public List<int> Numbers { get; set; }
}
public class Address
{
public string Street { get; set; }
public string PostalCode { get; set; }
public string City { get; set; }
}
가 있다고 가정하자 상황 및 메타 데이터 관련이 많이 필요합니다 ASP.NET MVC에서 DefaultModelBinder처럼 기본적이다
var values = new Dictionary<string,object>();
values.Add("Text","Foo");
values.Add("HomeAddress.Street","Some street 123");
values.Add("HomeAddress.PostalCode","12345");
values.Add("HomeAddress.City","Some city");
values.Add("Numbers[0]",123);
values.Add("Numbers[1]",234);
values.Add("Numbers[2]",345);
SomeClass some = aMapperTool.CreateFromDictionary<SomeClass>(values);
입니다 따라서 매우 편리하지 않습니다.
확인 [이] (http://samarskyy.blogspot.com/2011/02/net- 유래의 다른 곳에서 해결되었습니다합니다 (ComponentModel 기능을 활용할 수 있습니다 customizing-automatic-mappings.html) out. – AlexBar