0
我试图完成以下。我有一个从数据库返回值的DTO,我想将DTO映射到一个模型。我的模型具有一个类类型的属性。我想使用DTO中的值将该属性设置为类的新实例。所以这里是一些代码,显示了我想要做的事情。AutoMapper映射字段到
public class ItemDTO {
public int ItemID { get; set; }
public int ItemPartID { get; set; }
public string ItemPartName { get; set; }
}
public class ItemModel {
public int ItemID { get; set; }
public ItemPartModel ItemPart { get; set; }
}
public class ItemPartModel {
public int ItemPartID { get; set; }
public string ItemPartName { get; set; }
}
public void DoMapping() {
Mapper.CreateMap<ItemDTO, ItemModel>()
.ForMember(m => m.ItemPart,
dto => dto.MapFrom(ipm => new ItemPartModel() {
ItemPartID = ipm.ItemPartID,
ItemPartName = ipm.ItemPartName}));
}
当我使用这里创建的地图,我结束了和ItemPartName 0具有ItemModel的ItemPart属性值“ItemPartName”
请让我知道是否有再信息,我可以提供和感谢您的观看。