【发布时间】:2011-05-10 20:11:03
【问题描述】:
我的用例很简单。我有一个引用子对象的根域对象。我有一个从代表域对象的服务调用传回的 DTO,但不是每次都传递子对象,DTO 包含一个保存子对象键值的属性。像这样的:
public class DomainObject
{
public ChildObject Child { get; set; }
public String Name { get; set; }
}
public class ChildObject
{
public Int32 Key { get; set; }
public String Name { get; set; }
}
public class DTO
{
public Int32 ChildKey { get; set; }
public String Name { get; set; }
}
我有一个 ChildObjects 的缓存列表。当我从 DTO=>DomainObject 映射时,我想使用 DTO.ChildKey 属性将 DomainObject.Child 属性设置为缓存中 ChildObject 的现有实例。这需要自定义值解析器还是有其他方法可以实现?
【问题讨论】:
标签: automapper