平面对象到Automapper中的嵌套对象

时间:2012-02-07 14:51:08

标签: c#-4.0 automapper-2

我一直使用Automapper,出于某种原因,这个问题正在逃避我。下面是我正在使用的代码示例(名称已更改。)

问题 映射了所有对象,但对象。

代码 我有一个来自WCF服务的扁平对象。

public class FlatDTO
{
public string Key1 {get;set;}
public string Key2 {get;set;}
public string Name {get;set;}
public DateTime Date {get;set;}
}

这是我的业务对象的结构:

public class BaseModel
{
public Datetime Date{get;set;}
}

public class Keys
{
public string Key1 {get;set;}
public string Key2 {get;set;}
}

public class Summary : BaseModel
{
public Keys List {get;set;}
public string Name{get;set;}

public Summary ()
{
List = new Keys();
}
}

以下是我的Automapper配置文件(配置文件的init在global.aspx页面中完成)

internal class MapDTO : Profile
{
protected override void configure()
{
  Mapper.CreateMap<FlatDTO,BaseModel>().IgnoreAllNonExisting();
Mapper.CreateMap<FlatDTO,Role>().IgnoreAllNonExisting();
Mapper.CreateMap<FlatDTO,Summary>().IgnoreAllNonExisting();

}

帮助解决这个“简单”问题会很棒。

0 个答案:

没有答案