我有一个具有很多属性的对象。 现在,我想使用Automapper将其中一些属性映射到集合。 来源如下:
class MySource
{
public string Property1 {get; set;}
public string Property1Link {get; set;}
public string Property2 {get; set;}
public string Property2Link {get; set;}
}
作为目标,我想获取此类对象的列表或IEnumarable:
class MyDestinationObj
{
public string Title{get; set;}
public string Value{get; set;}
public string Link{get; set;}
}
例如,如果MySource对象设置为:
MySource source=new MySource
{
Property1="val1",
Property1Link="google.com",
Property2="val2",
Property2Link="yahoo.com"
};
结果,我想查看两个对象的列表:
MyDestinationObj obj1=new MyDestinationObj
{
Title="Property1",
Value="val1",
Link="google.com"
}
MyDestinationObj obj2=new MyDestinationObj
{
Title="Property2",
Value="val2",
Link="yahoo.com"
}
我不知道该怎么做。 Automapper有可能吗?