映射对象属性以使用自动映射器列出

时间:2018-10-08 11:58:47

标签: c# .net automapper

我有一个具有很多属性的对象。 现在,我想使用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有可能吗?

0 个答案:

没有答案